Сформировать произвольный двумерный массив целочисленных значений размера 6x6 - C (СИ)
Формулировка задачи:
Сформировать произвольный двумерный массив целочисленных значений размера 6x6.Определить число повторений каждого из значений первой строки.
В чистом Си
Решение задачи: «Сформировать произвольный двумерный массив целочисленных значений размера 6x6»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h>//для time(NULL) #define N 6 //место N поставить 6 во всей программе int _tmain(int argc, _TCHAR* argv[]) { int m[N][N]; int count=0; srand(time(NULL));//для rand() что б геренировал при новом запуске новые числа, а не те же самые for (int i=0;i<N;i++) { for (int j=0;j<N;j++) { m[i][j]=rand()%50; printf("%5d",m[i][j]); } putchar('\n'); } putchar('\n'); for (int t=0;t<N;t++) { for (int i=0;i<N;i++) { for (int j=0;j<N;j++) { if (m[t][0]==m[i][j]) count++; } } printf("%5d\t-%5d\n",m[t][0],count); count=0; } return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с массивами и временем
- Определение размера массива N на 6 элементов
- Создание двумерного массива m размером NxN и инициализация его значений с помощью функции rand()%50
- Вывод значений массива m на экран с помощью функции printf()
- Счётчик count для подсчёта повторяющихся значений в массиве m
- Вывод значений m[t][0] и count на экран с помощью функции printf()
- Обнуление счётчика count при каждой итерации внешнего цикла
- Возвращение значения 0 для успешного завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д