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

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

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

Добрый вечер. Язык только осваиваю, с одномерными массивами разабрался нормально но тут немного встярл.
/*Сформировать с помощью датчика случайных чисел и вывести на экран
матрицу, размером МхN. Элементы задаются на интервале [-20, 25].*/
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
 
main()
{
    int i,j,m,n, A[50][50];
    printf("Сколько строк?");
    scanf("%d",&m);
    printf("Сколько столбцов?");
    scanf("%d",&n);
 
    srand(time(NULL));
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            A[i,j]=int(rand()%46)-20;
            printf("%d",A[i]);
        }
 
    }
    printf("\n");
 
}
Если важно то пишу в Code::blocks Заранее спасибо.

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

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

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

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

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

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


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

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

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