Перевод на Си. Поделить все элементы матрицы на заданное число - 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, что означает успешный конец работы программы.
- С помощью функции
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д