Массивы - это последовательная группа ячеек памяти, имеющих одинаковое имя, при этом обратится к элементу массива можно, указав номер позиции элемента массива.
Двумерный массив - это массив, имеющий несколько строк.
Пример задачи: Дан двухмерный массив. Необходимо, сделать ввод/вывод двумерного массива. Найти максимальный элемент двумерного массива.
#include <iostream>
#include <conio.h>
const int n = 3; //объявляем константу для массива
void main () {
int X[n][n]; //объявляем массив целого типа
int i,j; //переменные для цикла
int max = 0; //Переменная для вычисления максимального числа
for (i = 0; i < n ; i++)
for (j = 0; j < n ; j++){ //цикл ввода массива
std::cout<<"X["<<i<<","<<j<<"] = "; //На экран выводится 'X[i][j] = '
std::cin>>X[i][j]; //вводим с клавиатуры целые числа
}
std::cout<<"\n"; //Переход на следующую строку
for (i = 0; i < n ; i++){ //цикл вывода массива
std::cout<<"\n"; //Переход на следующую строку
for (j = 0; j < n ; j++){
std::cout<<"X["<<i<<"]"<<"["<<j<<"] = "<<X[i][j]<<"\t"; //На экран выводится результат нашего ввода
}
}
max = X[0][0]; //Допустим маскимальное число - это первое число массива
for (i = 1; i < n ; i++){ //цикл находжение максимального элемента массива
std::cout<<"\n"; //Переход на следующую строку
for (j = 0; j < n ; j++){
if (X[i][j]> max) max = X[i][j]; //если есть число большее, чем max
//тогда max принимает значение этого числа
}
}
std::cout<<"\n"; //Переход на следующую строку
std::cout<<"Max = "<<max<<std::endl; //На экран монитора выводится максимальное число
_getch(); //Экран не закрывается, пока не нажата любая клавиша
}
Результат работы программы:
Двумерный массив 3 на 3 - это тоже самое, что 3 одномерных массива. Доступ к друмерному массиву осуществляется посредством двух значений - это номер столбца и номер строки.
Задачи с использование двумерных массивов связаны с матрицами (нахождение суммы главной диагонали, нахождение максимального и минимального элемента массива, нахождение суммы элементов массива и так далее), а также связазы и с координатами в области физики и математики.