Практикум по информатике и информационным технологиям. I. Обработка данных на ПК

101 scanf("%d", &A[i]|j]); } } void main(void) { intN, M, A[ 100] [100]; do { рпп1Г("Введите количество строк N= "); scanf("%d", &N); рпп1Г("Введите количество столбцов М= "); scanf("%d", &М); } while(N<=0 || N>100 || М<=0 || М>100); input(N, М, A); } " Здесь в основной программе main описан массив А с заведомо большой размерностью 100x100. Затем программа запрашивает текуш,ие значения размерностей N (0< N <100) и М (0< М <100). Функция input осуществляет ввод значений в массив А размерностью NxM с помош,ью клавиатуры. В дан­ ной программе с запасом резервируется память под массив размерности 100x100, а затем для работы используется лишь её необходимая часть раз­ мерностью TVxM Функция input использует в качестве индексов переменные i и у, которые пробегают последовательно значения, соответственно, от О до 7V и от О до М, предоставляя доступ к нужным элементам массива^. Рассмотрим пример решения задачи вычисления суммы всех элементов массива целых чисел Num размерностью 3x4. #include <stdio.h> #include <conio.h> int Sum(int N, int M, int A[][100]) { inti, j, S; S = 0; for(i=0; i<N; i++) for(j=0; j<M; j++) S +=A[i]|j]; return S; } void main(void) { intNum[100][100]; intN=3,M=4; input(N, M, Num); int s = Sum(N, M, Num); printf("CyMMa элементов равна %d", s); getchQ; }

RkJQdWJsaXNoZXIy MTY0OTYy