Код :
#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; }