Сформировать произвольный двумерный массив целочисленных значений размера 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с массивами и временем
  2. Определение размера массива N на 6 элементов
  3. Создание двумерного массива m размером NxN и инициализация его значений с помощью функции rand()%50
  4. Вывод значений массива m на экран с помощью функции printf()
  5. Счётчик count для подсчёта повторяющихся значений в массиве m
  6. Вывод значений m[t][0] и count на экран с помощью функции printf()
  7. Обнуление счётчика count при каждой итерации внешнего цикла
  8. Возвращение значения 0 для успешного завершения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5
Похожие ответы