min
отображается только в области видимости l oop, поскольку вы объявили его внутри l oop.
объявили его здесь:
int min=D[0][0];
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (min > D[i - 1][j - 1])
{
D[i - 1][j - 1] = min;
}
}
}
cout << " Elementi me i vogel eshte : " << min;
также обратите внимание, что вы использовали неинициализированный n
в основном и даже если вы примете его в качестве ввода в функцию, отправка неинициализированной переменной в функцию может быть проблематичной c.
, а также переместить объявление int D[n][n];
после принятия n
в качестве ввода.
cout<<"Input the number of the elements "<<endl;
cin>>n;
int D[n][n];
вместо ваших циклов, я предлагаю это, что проще:
int min=D[0][0];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (min > D[i][j])
{
D[i][j] = min;
}
}
}
cout << " Elementi me i vogel eshte : " << min;
также обратите внимание, что если вы инициализируете min=0
, вы не можете найти min
в массиве, в котором все elements>0
. Я предлагаю min=[0][0]
.