Написать программу которая вводит с клавиатуры двумерный массив

Двумерный массив в Си может быть только фиксированного размера. Обычно создают класс с плавающими размерами используя память из кучи. Очень подходит реализация класса Matrix здесь stackoverflow.com/questions/2076624/c-matrix-class

13 мар 2020 в 20:17

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Работает, но так писать не стоит,

size_t n, m; std::cin >> n >> m; int** data= new int*[n]; for (size_t i = 0; i < n; ++i) < data[i] = new int[m]; >. В конце, когда массив не нужен . for (size_t i = 0; i < n; ++i) < delete[] data[i]; >delete[] data;
size_t n, m; std::cin >> n >> m; std::vector> data(n, std::vector(m));
Отслеживать
user361068
ответ дан 22 июн 2019 в 22:43
Дмитрий Зиненко Дмитрий Зиненко
634 4 4 серебряных знака 8 8 бронзовых знаков

    Важное на Мете

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Двумерный массив. Python

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

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

Написать программу, которая вводит с клавиатуры двумерный массив — Turbo Pascal

задание №26 Написать программу, которая вводит с клавиатуры двумерный массив целых чисел размером 2х3 и выводит на экран максимальный элемент из каждого столбца.

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

Код к задаче: «Написать программу, которая вводит с клавиатуры двумерный массив»

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

Uses crt; Const n = 2; m = 3; Var a: array[1..n,1..m] of integer; i,j,max: byte; Begin ClrScr; For i:=1 to n do For j:=1 to m do Begin Write(‘a[‘,i,’,’,j,’] = ‘); ReadLn(a[i,j]); End; ClrScr; For i:=1 to n do Begin For j:=1 to m do write(a[i,j]:4); WriteLn; End; WriteLn; For j:=1 to m do Begin If a[1,j]>a[2,j] then max:=1 else max:=2; WriteLn(j,’ столбец: ‘,a[max,j]); End; ReadKey End.

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

Двумерные массивы

1. Написать программу, которая вводит по строкам с клавиа­туры двумерный массив и вычисляет сумму его элементов по столбцам.

2. Написать программу, которая вычисляет ″след″ квадратной матрицы, т.е. сумму диагональ­ных элементов.

3. Написать программу, которая заполняет с клавиатуры двумер­ный массив по строкам и вычисляет среднее арифметическое его элементов.

4. Написать программу, которая проверяет, является ли вве­денная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диа­гонали одинакова (см. приведенный ниже рисунок).

ЗАПОЛНЕНИЕ ДВУМЕРНОГО МАССИВА С КЛАВИАТУРЫ C# | СЛУЧАЙНЫМИ ЧИСЛАМИ | C# | СИ ШАРП УРОКИ | УРОК # 32

В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.

Определить номер строки и столбца минимального элемента двумерного массива.

Введите матрицу второго порядка.

После ввода элементов строки нажмите Enter>

Определитель матрицы

  1. Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.
  2. Задана квадратная матрица. Переставить строку с макси­мальным элементом на главной диагонали со строкой с задан­ным номером т.
  3. Дана матрица B[N,M]. Найти в каждой строке матрицы мак­симальный и минимальный элементы и поменять их с пер­вым и последним элементом строки соответственно.
  4. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагона­ли).
  5. Дана действительная матрица размером п×т, все элементы которой различны. В каждой строке выбирается элемент с на­именьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значе­нием.
  6. Дана действительная квадратная матрица порядка N (N — не­четное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
  7. Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найден­ные строки и суммы их элементов.
  8. Определить номера строк матрицы R[M,N], хотя бы один эле­мент которых равен с, и элементы этих строк умножить на d.
Читайте также:
Башкирский язык как государственный программа

КОНТРОЛЬНЫЕ ЗАДАНИЯ

Источник: studfile.net

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