Ошибка в инициализации - 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];