Помогите, что у меня неправильно ?
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
int main()
{
setlocale(LC_ALL, "Rus"); // i это строка, а j столбец, индекс массивов от 0 до n-1, n -размер массива
int n = 0;
const int p = 5;
srand(42);
int arr[5][5] = {0};
for (int i = 0;i < p;i++) {
for (int j =0;j < p;j++)
arr[i][j]=rand();
}
for (int i = 0; i < p; i++)
{
for (int j = 0; j <p; j++)
{
printf("arr[P][%d] %5d ",j,arr[i][j]);
}
printf("\n");
}
int max = arr[0][0];
for (int i = 0;i < (p/2);i++) { //идем сперва до (n-1)/2 индекса по строкам
for (int j = 0;j < p;j++) {
if (arr[i][j] > max)
max = arr[i][j];
}
}
printf("-------------------------------\n");//проблемное место начинается здесь
for (int i = p / 2;i < p;i++) { //в этот диапазон входят элементы, которые не должны учитываться
for (int j = 0;j < p;j++) {
//if ((i >= j) && (n - j + 1 <= i) && (arr[i, j] > max)) //не знаю как не учитывать элементы те.
//max = arr[i, j];
printf("arr[P][%d] %5d ", j, arr[i][j]);
}
printf("\n");
}
printf("max = %d", max);
}
