Перевод на Си. Поделить все элементы матрицы на заданное число - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. cout<< "Enter number";
  2. int number,i;
  3. double a[10][10];
  4. cout<<"Enter n & m<=10";
  5. cin>>n>>m;
  6. cout<< "Enter elements of array";
  7. for(i=0;i<n;i++)
  8. for(j=0;j<m;j++)
  9. cin>>a[i][j];
  10. for(i=0;i<n;i++)
  11. for(j=0;j<m;j++)
  12. a[i][j]/=number;
  13. for(i=0;i<n;i++){
  14. for(j=0;j<m;j++)
  15. cout<<a[i][j] << " ";
  16. cout<<endl;
  17. }

Решение задачи: «Перевод на Си. Поделить все элементы матрицы на заданное число»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int m, n;
  6.     double number, a[10][10];
  7.     printf("Enter number:\n");
  8.     scanf("%lf", &number);
  9.     printf("\nEnter n & m <= 10:\n");
  10.     scanf("%d%d", &n, &m);
  11.     printf("\nEnter elements of array:\n");
  12.  
  13.     int i, j;
  14.     for (i = 0; i < n; ++i)
  15.         for (j = 0; j < m; ++j) {
  16.             scanf("%lf", &a[i][j]);
  17.             a[i][j] /= number;
  18.         }
  19.  
  20.     putchar('\n');
  21.     for (i = 0; i < n; ++i) {
  22.         for (j = 0; j < m; ++j)
  23.             printf("%4g ", a[i][j]);
  24.         putchar('\n');
  25.     }
  26.     return 0;
  27. }

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

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

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

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


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

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

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы