В двухмерном массиве найти минимальные числа - C (СИ)
Формулировка задачи:
в двухмерном массиве найти минимальные числа
Решение задачи: «В двухмерном массиве найти минимальные числа»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define N 5
int main() {
srand(time(NULL));
int arr[N][N], count = 0;
printf("Array:\n");
for(int i=0; i<N; i++) {
for(int j=0; j<N; j++) {
arr[i][j] = 5 - rand()%10;
printf("%3d",arr[i][j]);
}
printf("\n");
}
int min = arr[0][0];
for(int i=0; i<N; i++) {
for(int j=0; j<N; j++) {
if(arr[i][j] < min) {
min = arr[i][j];
}
}
}
for(int i=0; i<N; i++) {
for(int j=0; j<N; j++) {
if(arr[i][j] == min) {
count++;
}
}
}
printf("\nMinimal number: %d and number of repetitions: %d",min,count);
getche();
}
Объяснение кода листинга программы
В этом коде используется язык программирования C. Сначала определяются массив и его размер, а также переменная для подсчета количества минимальных чисел. Затем в цикле заполняется массив случайными числами от 0 до 9. После этого находится минимальное число в массиве, а затем в цикле проверяется, сколько раз это число встречается в массиве. Наконец, выводится минимальное число и количество его повторений.