Сформировать целочисленную матрицу размера 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; }
Объяснение кода листинга программы
Вот что делается в этом коде:
- Подключаются необходимые библиотеки.
- Определяется размер матрицы.
- Пользователю предлагается ввести значения m и n.
- Проверяется, что введенные значения удовлетворяют условию.
- Создается матрица типа int размером m x n.
- Если условие не выполняется, выводится сообщение об ошибке.
- Иначе, заполняется матрица.
- Выводится на экран содержимое матрицы.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д