Тема: Помилка у задачі з 2 вимірним масивом.
Умова: є 2 вимірний масив, у виділеній синім кольором частині масиву, знайти максимальне значення.
Начебто код мав працювати, але це не так.
#include <iostream>
#include <time.h>
#include <random>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "ukr");
system("color A");
srand(time(NULL));
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
const short int size = 6;
int arr[size][size];
int max = 0;
// Заповнення масиву
for (int i = 0; i < size; ++i)
{
for (int j = 0; j < size; ++j)
{
arr[i][j] = rand() % 100;
cout << "arr [" << i << "][" << j << "] = " << arr[i][j] << endl;
}
}
//Пошук максимального значення
max = arr[0][0];
int j = 0;
int end = size;
for (int i = 0; i < (size / 2); ++i)
{
for (; j < end; ++j)
{
if (max >= arr[0][0])
max = arr[i][j];
}
j = i;
end--;
}
// результат
cout << "\nРезультат = " << max << endl;
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
_getch();
return 0;
}
Де тут помилка?