Программа которая заполняет квадратную матрицу случайными числами

Задания: Заполнить элементы матрицы случайным образом целыми числами. Вывести элементы матрицы. Вывести номер столбцов, сумма элементов которых является крупнейшей В питоне недавно, и язык не очень нравится но практические сдавать надо.

import random def creatArray(): print(‘Input first index matrix: ‘) x = int(input()) print(‘Input second index matrix: ‘) y = int(input()) array = ([0]*x)*y for i in range (0,x-1): for j in range (0, y-1): array[i][j] = random.randint(0,100) return array print(creatArray())

таким образом хотел заполнить массив, но выдает ошибку на строке 14 и 11 ‘TypeError: ‘int’ object does not support item assignment Прошу объяснить в чем здесь проблема и помочь с решением с 3 заданиям (вывести номер столбцов. )

Источник: ru.stackoverflow.com

Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand ДЗ #7

Заполнить квадратную матрицу случайными числами, а затем записать нули во все элементы выше главной диагонали — Pascal ABC

Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10,99], а затем записывает нули во все элементы выше главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы. Заранее спасибо!

Код к задаче: «Заполнить квадратную матрицу случайными числами, а затем записать нули во все элементы выше главной диагонали»

Листинг программы

uses crt; var a:array[1..10,1..10] of integer; i,j,n:integer; begin write(‘Ïîðÿäîê Г¬Г*òðèöè n=’); readln(n); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=10+random(90); write(a[i,j]:4); end; writeln; end; for i:=1 to n do for j:=1 to n do if i

Читайте также:
Как восстановить удаленные видео с компьютера программа

Источник: studassistent.ru

C++, Создать матрицу и заполнить ее случайными числами

Напишите программу, которая принимает с клавиатуры число N, создает матрицу размера N на N, заполненную случайными числами, и выводит ее на экран.

#include #include // в ней функция time using namespace std; int main() < srand(time(NULL)); // Инициализируем генератор случайных чисел. int n = 0; cin >> n; // Считываем с клавиатуры n int **a = new int* [n]; // Создаем массив указателей for (int i = 0; i < n; i++) < a[i] = new int [n]; // Создаем элементы >// А дальше работа как с обычным массивом. for (int i = 0; i < n; i++) < for (int j = 0; j < n; j++) < a[i][j] = rand() % 10; // Каждый элемент случайному числу от 0 до 9 cout cout // Удаление массива for (int i = 0; i < n; i++) < delete[]a[i]; // Удаляем каждый элемент >delete [] a; // А потом массив return 0; >

Двумерные массивы вывод. Заполнение. Двумерный массив циклы. C++ для начинающих. #32

  1. С++, Заполнить элементы на побочной диагонали случайными числами, а все остальные нулями
  2. C++: Заполнить матрицу так, чтобы на диагоналях были случайные числа, а остальные-нули
  3. C++, След матрицы
  4. C++: Посчитать количество четных чисел в матрице
  5. C++, Единичная матрица

5 Responses

куприян 16.01.2013 / 19:37
подскажите, а почему при удалении двухмерного массива цикл удаления написан для одномерного массива?
лф 20.06.2013 / 16:37

наверное, потому что двумерный массив — это массив массивов, а[i]-это i-я строчка, и мы удаляем каждую строчку таким образом

A 11.01.2014 / 00:20
Подскажите, как сделать, чтобы в массиве были и отрицательные элементы?
Pyatnitsev 11.01.2014 / 00:27
вместо:
a[i][j] = rand() % 10;
напишите например так:
a[i][j] = (rand() % 10)-10;
falvas 23.01.2014 / 21:41

Читайте также:
Как пользоваться программой виртуал диджей

А как создать одномерный массив на основе этой программы, пробовал удалить второй цикл, выдает ошибку.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru