Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
#include <time.h> //для time(0)
#define ROWS 3
#define COLS 3
int main()
{
srand(time(0)); // для инициализации разных последовательностей псевдослучайных чисел
int i = 0;
int j = 0;
int min = 0;
int matrix[ROWS][COLS];
for(i = 0; i < ROWS; ++i) {
for(j = 0; j < COLS; ++j)
matrix[i][j] = rand() % 100+10;//генерация чисел в диапазоне от 1 до 100
}
min = matrix[0][0]; // поиск
for(i = 0; i < ROWS && i < COLS; ++i) { //минимального
if(min > matrix[i][i]) // числа по главное диогонали
min = matrix[i][i];
}
for(i = 0; i < ROWS; ++i) { // выводд матрицы
for(j = 0; j < COLS; ++j)// заполнейно рандомными
printf("%.2d ", matrix[i][j]); // числами
printf("\n");
}
printf("minimum on main diagonal is %d\n", min);
return 0;
}