Перевод на Си. Поделить все элементы матрицы на заданное число - 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;
}

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

Выполняемые действия в коде можно распределить по шагам и вывести в виде списка:

  1. Ввод данных:
    • Пользователю предлагается ввести число (переменная number).
    • Затем пользователю предлагается ввести два числа (переменные n и m), которые будут использоваться для определения размеров матрицы.
    • После этого пользователю предлагается ввести элементы матрицы (переменные a[i][j]).
  2. Обработка данных:
    • Императивная конструкция for используется для перебора всех элементов матрицы.
    • Внутри первой вложенной конструкции for выполняется ввод и обработка элементов матрицы.
    • С помощью оператора /= выполняется деление каждого элемента матрицы на число number.
  3. Вывод данных:
    • С помощью функции printf выводится сообщение, сигнализирующее о начале вывода матрицы.
    • Императивная конструкция for используется для перебора всех элементов матрицы.
    • Внутри второй вложенной конструкции for выполняется вывод элементов матрицы с помощью функции printf.
    • После завершения вывода матрицы возвращается значение 0, что означает успешный конец работы программы.

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


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

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

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