Инструкция
1
Матрица должна быть дана или уже сформирована. В программе она отмечена как « A[n][m]», где A – имя двумерного массива, n – количество символов в столбце, m – количество символов в строке. Тип данных может быть любой: int (целочисленный), float (с точкой, дробный), char (символьный) и т.п.
2
Для того чтобы хранить сумму цифр матрицы, нужно создать переменную для хранения, например, float sum. При этом тип переменной определен не строго: если матрица дана как float, а саму переменную принять за int, сумма все равно будет посчитана, но без учета дробной части. Кроме того, если матрица определена символами (char), а переменная задана как int, то в качестве суммы вы получите сумму кодов символов.
3
Создайте внешний цикл. Наиболее простой способ задать его – команда for. В данном случае код будет выглядеть так: for(int i=0; i массива начинается с нуля: т.е. если задано 3 столбца, то они имеют индексы 0, 1, 2. Если написать цикл i
4
После создания цикла «по столбцу» добавьте цикл «по строке». Код получится следующий: for(int i=0; i
Внутри цикла по j добавьте строку: s=s+A[i][j]. Эта запись означает, что S равна самой себе плюс значение матрицы A, находящееся в строке i и столбце j. Учитывая, что цикл организован как перебор элементов всех строк и всех столбцов, в результате будет приплюсован каждый элемент A[i][j].
Итоговый код (фигурные скобки можно убрать):for(int i=0; i
5
Внутри цикла по j добавьте строку: s=s+A[i][j]. Эта запись означает, что S равна самой себе плюс значение матрицы A, находящееся в строке i и столбце j. Учитывая, что цикл организован как перебор элементов всех строк и всех столбцов, в результате будет приплюсован каждый элемент A[i][j].
6
Итоговый код (фигурные скобки можно убрать):for(int i=0; i
Видео по теме
Источники:
- как найти максимальный элемент двумерного массива с