Untitled
unknown
c_cpp
2 years ago
1.1 kB
6
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
// дана квадратная матрица размером 7
// 1) найти минимальный элемент на побочной диагонали
// 2) сдвинуть циклически весь массив вправо
/*
4 5 1 7 i = 0
0 8 9 2 i = 1
3 1 7 4 i = 2
8 6 3 9 i = 3
7 4 5 1
2 0 8 9
4 3 1 7
9 8 6 3
*/
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(0));
const int size = 4;
int arr[size][size];
int i,j;
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
arr[i][j] = rand() % 101 - 50;
printf("%5d", arr[i][j]);
}
puts("");
}
int min = arr[0][0];
for (i = 0; i < size; i++)
if (arr[size - 1 - i][i] < min)
min = arr[size - 1 - i][i];
printf("Минимальный элемент = %d", min);
return 0;
}
Editor is loading...