Перевод на Си. Поделить все элементы матрицы на заданное число - C (СИ)
Формулировка задачи:
cout<< "Enter number"; int number,i; double a[10][10]; cout<<"Enter n & m<=10"; cin>>n>>m; cout<< "Enter elements of array"; for(i=0;i<n;i++) for(j=0;j<m;j++) cin>>a[i][j]; for(i=0;i<n;i++) for(j=0;j<m;j++) a[i][j]/=number; for(i=0;i<n;i++){ for(j=0;j<m;j++) cout<<a[i][j] << " "; cout<<endl; }
Решение задачи: «Перевод на Си. Поделить все элементы матрицы на заданное число»
textual
Листинг программы
#include <stdio.h> int main() { int m, n; double number, a[10][10]; printf("Enter number:\n"); scanf("%lf", &number); printf("\nEnter n & m <= 10:\n"); scanf("%d%d", &n, &m); printf("\nEnter elements of array:\n"); int i, j; for (i = 0; i < n; ++i) for (j = 0; j < m; ++j) { scanf("%lf", &a[i][j]); a[i][j] /= number; } putchar('\n'); for (i = 0; i < n; ++i) { for (j = 0; j < m; ++j) printf("%4g ", a[i][j]); putchar('\n'); } return 0; }
Объяснение кода листинга программы
Выполняемые действия в коде можно распределить по шагам и вывести в виде списка:
- Ввод данных:
- Пользователю предлагается ввести число (переменная
number
). - Затем пользователю предлагается ввести два числа (переменные
n
иm
), которые будут использоваться для определения размеров матрицы. - После этого пользователю предлагается ввести элементы матрицы (переменные
a[i][j]
).
- Пользователю предлагается ввести число (переменная
- Обработка данных:
- Императивная конструкция
for
используется для перебора всех элементов матрицы. - Внутри первой вложенной конструкции
for
выполняется ввод и обработка элементов матрицы. - С помощью оператора
/=
выполняется деление каждого элемента матрицы на числоnumber
.
- Императивная конструкция
- Вывод данных:
- С помощью функции
printf
выводится сообщение, сигнализирующее о начале вывода матрицы. - Императивная конструкция
for
используется для перебора всех элементов матрицы. - Внутри второй вложенной конструкции
for
выполняется вывод элементов матрицы с помощью функцииprintf
. - После завершения вывода матрицы возвращается значение 0, что означает успешный конец работы программы.
- С помощью функции
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д