Ошибка в инициализации - C (СИ)
Формулировка задачи:
Пишет ошибка при инициализировании
min
Помогите, пожалуйста#include <iostream> #include <conio.h> #include <iomanip> #include <stdlib.h> #include <time.h> #include <stdio.h> int main() { setlocale(LC_ALL, "Russian"); const int SIZE = 5; int m[SIZE][SIZE], a, b, i, j, k; int min; printf("Для ввода данных вручную введите - 1, автоматически - 2\n"); scanf_s("%d",&k); if (k == 1) { for (i = 0; i < SIZE; i++) { for (j = 0; j < SIZE; j++) { printf("Введите элемент m[%d][%d]=",i,j); scanf_s("%d", &m[i][j]); printf("\n"); if (m[i][j]>99) { printf("Введите число из диапазона "); scanf_s("%d",&m[i][j]); } else if (m[i][j]<0) { printf("Введите число из диапазона "); scanf_s("%d", &m[i][j]); } else; } } } ////////////////////////////////////////////////// else if (k == 2) { printf("Введите начало диапазона: "); scanf_s("%d", &a); printf("Введите конец диапазона: "); scanf_s("%d", &b); for (i = 0; i < SIZE; i++) { for (j = 0; j < SIZE; j++) { m[i][j] = a + rand() % (b - a + 1); } } } for (i = 0; i < SIZE; i++) { for (j = 0; j < SIZE; j++) { printf("| %d\t", m[i][j]); } printf("\n"); } //////////////////////////////////////////// for (int j = 0; j < SIZE; j++) for (int i = 0; i<j; i++) { if ((j>(SIZE - 1) / 2) && (i >= SIZE - j - 1)) break; int x = m[i][j]; int y = m[SIZE - i - 1][j]; m[i][j] = y; m[SIZE - i - 1][j] = x; } for (int i = 0; i < SIZE; i++) { for (int j = 0; j < SIZE; j++) { printf("%d \t", m[i][j]); } printf("\n"); } ///////////////////////////////////////// for (int i = 0; i<SIZE; i++) for (int j = 0; j<i; j++) { if ((i>(SIZE - 1) / 2) && (j >= SIZE - i - 1)) break; if (m[i][j]<min) min = m[i][j]; } if (m[1][4]<min) min = m[1][4]; if (m[2][3]<min) min = m[2][3]; if (m[2][4]<min) min = m[2][4]; if (m[3][4]<min) min = m[3][4]; printf("Min=%d", min); }
Решение задачи: «Ошибка в инициализации»
textual
Листинг программы
min = m[0][0];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д