Теоретические положения
int main(void)
{
int x[10];
int t;
return 0;
}
1
относящуюся к массиву, или даже в код программы. Проверка выхода за границы
массива возлагается на программиста.
Двух или более мерные массивы называются многомерными. Рассмотрим
описание и использование 2-х мерного массива:
int i,j,k,n;
int name[10][20];
i=5;
j=3;
k=2;
n = name[i+j][1] + name[k][2];
Двухмерный массив в С хранится как строка, так что крайний правый индекс
меняется быстрее всего. Этот массив имеет 10 строк и 20 столбцов. Таким образом,
трехмерный массивы хранятся как последовательность таблиц (двухмерных
массивов), каждый из которых в свою очередь представляет собой строку.
Четырехмерные массивы хранятся как последовательность кубов (трехмерных
массивов), и т.д.
Рассмотрим более сложный пример, допустим мы хотим ввести, а затем
распечатать все элементы двухмерного массива, в котором количество строк равно
количеству столбцов. Попробуйте сделать это сами перед прочтением этого примера:
#include "stdio.h"
#include "conio.h"
int main(void)
{
const int MAXSIZE;
int counter_1,counter_2;
int size;
int mas[MAXSIZE][ MAXSIZE];
clrscr();
printf ("Please enter the number of rows and columns in your matrix
(the max is %d):", MAXSIZE);
scanf("%i",&size);
4
Примечание: методы сортировки (например, по возрастанию)
5
13) Вычислить сумму элементов матрицы вдоль ее диагоналей.
14) Вычислить сумму элементов матрицы (m - нечетное), расположенных внутри
меньшего из квадратов.