Лабораторная работа по основам программирования №3 3. Осуществите ввод с клавиатуры двумерного массива 3x3. Выведите его на экран. Вычислите сумму всех элементов. Код программы: #include <iostream> #include <conio.h> #include <stdio.h> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int i, j; int A[3][3]; int sum=0; for (i = 0;i<3;i++) { for (j = 0;j<3;j++) { printf("Введите элемент A[%d][%d]: ", i, j); scanf("%d", &A[i][j]); } } for (i = 0;i<3;i++) { for (j = 0;j<3;j++) { printf("%5d", A[i][j]); } printf("\n"); } for (i=0; i<3;i++){ for(j=0;j<3;j++){ sum+=A[i][j]; } } cout << "\tСумма всех элементов: " << sum << endl; _getch(); return 0; } Результат: 5. Создайте двумерный массив X, имеющий 4 мтроки и 3 столбца. Найдите в нем максимальный элемент. В отличии от прошлой программы добавил библиотеки <clocale> и <ctime> для рандомного заполнения массива. Код программы: #include <iostream> #include <conio.h> #include <cstdlib> #include <clocale> #include <ctime> using namespace std; main () { setlocale(LC_ALL,"Russian"); int i,j; int A[3][4]; srand(time(NULL)); for(int i=0; i<3; i++) for(int j=0; j<4; j++) A[i][j] = rand()%41-20; for(i=0;i<3;i++){ for(j=0;j<4;j++){ printf("%5d",A[i][j]); } printf("\n"); } int max; max=A[0][0]; for (i=0; i<3; i++) { for (j=0; j<4; j++) { if (A[i][j]>max) { max=A[i][j]; } } } cout << "Максимальное число: " << max << endl; _getch(); return 0; } Результат: Вывод: Научился работать с массивами на языке С++.