Подскажите пожалуйста с чем в коде допущена ошибка - C (СИ)

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

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

Добрый вечер. Язык только осваиваю, с одномерными массивами разабрался нормально но тут немного встярл.
Листинг программы
  1. /*Сформировать с помощью датчика случайных чисел и вывести на экран
  2. матрицу, размером МхN. Элементы задаются на интервале [-20, 25].*/
  3. #include<stdio.h>
  4. #include<time.h>
  5. #include<stdlib.h>
  6. main()
  7. {
  8. int i,j,m,n, A[50][50];
  9. printf("Сколько строк?");
  10. scanf("%d",&m);
  11. printf("Сколько столбцов?");
  12. scanf("%d",&n);
  13. srand(time(NULL));
  14. for(i=0;i<m;i++)
  15. {
  16. for(j=0;j<n;j++)
  17. {
  18. A[i,j]=int(rand()%46)-20;
  19. printf("%d",A[i]);
  20. }
  21. }
  22. printf("\n");
  23. }
Если важно то пишу в Code::blocks Заранее спасибо.

Решение задачи: «Подскажите пожалуйста с чем в коде допущена ошибка»

textual
Листинг программы
  1. for(i=0; i<n;i++)
  2.  {
  3.    for(j=0;j<m;j++)
  4.      printf("%d \t",A[i][j]);
  5.   printf("\n");
  6.   }

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

В представленном коде происходит два действия:

  1. Вывод массива A с помощью функции printf().
    • Это действие происходит в цикле, который проходит по всем элементам массива A.
    • Каждый элемент массива A выводится в консоль с помощью функции printf().
    • Между элементами массива A добавляется символ табуляции (\t), чтобы элементы массива A выводились в виде таблицы.
    • После вывода всех элементов массива A в текущей строке добавляется символ новой строки (\n), чтобы перейти на новую строку.
  2. Ввод данных в массив A с помощью цикла и функции scanf().
    • Это действие происходит до начала основного цикла.
    • Цикл проходит по всем элементам массива A.
    • Внутри цикла происходит ввод данных в каждый элемент массива A с помощью функции scanf().
    • После ввода данных в все элементы массива A, программа переходит к основному циклу. Предполагается, что массив A уже инициализирован до начала программы. Если это не так, то необходимо добавить инициализацию массива A перед основным циклом. Важно отметить, что код не содержит обработки ошибок. Например, если пользователь введет недостаточное количество данных или введет данные в неправильном формате, программа может работать некорректно.

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


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

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

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

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

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

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