Составить программу на языке Си автоматического заполнения матрицы М - C (СИ)
Формулировка задачи:
Составить программу (на языке Си) автоматического заполнения матрицы М, следующего вида:
8 7 6
5 4 3
2 1 0
Решение задачи: «Составить программу на языке Си автоматического заполнения матрицы М»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h> //нужен для получения псевдослучайных чисел
#define SIZE 3 // константа. Во всех местах в коде SIZE будет заменено числом 3.
int main()
{
int matrix[SIZE][SIZE]; //создаем массив-матрицу 3x3
int i,j;
for (i=0;i<SIZE;i++)
{
for(j=0;j<SIZE;j++)
{
matrix[i][j] = rand() % 10; //заполняем массив-матрицу случайными числами.
}
}
for (i=0;i<SIZE;i++) // выводим в цикле матрицу
{
puts("");
for(j=0;j<SIZE;j++)
{
printf("%2d",matrix[i][j]);
}
}
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с I/O и получения случайных чисел
- Определяем размерность матрицы (в данном случае 3x3)
- Создаем двумерный массив-матрицу размером 3x3 и инициализируем его нулями
- Заполняем матрицу случайными числами от 0 до 9 с помощью функции rand() и операции модуля %
- Выводим матрицу на экран в виде 3x3 таблицы с помощью циклов и функции printf()