Сформировать целочисленную матрицу размера MxN, у которой все элементы J-го столбца имеют значение 5*J - C (СИ)

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

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

Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M  N, у которой все элементы J-го столбца имеют значение 5•J (J = 1, …, N).
#include <stdio.h>
#include <stdlib.h>
 const int v=10;
int main()
{
    int m, n, **v, i, j;
    printf("enter m n: ");
    scanf("%d %d", &m, &n);
    if (n <= 0 || m <= 0)
    {
        printf("Oschibka"); 
    }
    else
    for (i = 0; i < m; ++i)
    
    {
        for (j = 0; j < n; ++j)
        {
            v[i][j] = 5 * (j+1);
        }
    }
 
    for (i = 0; i < m; ++i)
    {
        for (j = 0; j < n; ++j)
            printf("%3d ", v[i][j]);
        printf("\n");
    }
    getchar();
    getchar();
    return 0;
}
компилирует но при работе возникает непредвиденная ошибка

Решение задачи: «Сформировать целочисленную матрицу размера MxN, у которой все элементы J-го столбца имеют значение 5*J»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <time.h>
#define SIZE 10
 
int main()
{
    setlocale(LC_ALL, "RUS");
 
int m, n, i, j;
 
printf("Введите m и n\n");
scanf("%d %d", &m, &n);
int mass[m][n];
 
if((m <= 0) || (n <= 0))
    printf("Ошибка\n");
else
{
 
    for( i = 0; i <= m - 1; i++)
    {
    for (j = 0; j <= n - 1; j++)
      {
          mass[i][j] = 5 * j;
        printf("%d ", mass[i][j]);
      }
       printf("\n");
    }
}
 
 return 0;
}

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

Вот что делается в этом коде:

  1. Подключаются необходимые библиотеки.
  2. Определяется размер матрицы.
  3. Пользователю предлагается ввести значения m и n.
  4. Проверяется, что введенные значения удовлетворяют условию.
  5. Создается матрица типа int размером m x n.
  6. Если условие не выполняется, выводится сообщение об ошибке.
  7. Иначе, заполняется матрица.
  8. Выводится на экран содержимое матрицы.
  9. Программа завершается.

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


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

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

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