// генератора случайных чисел
srand((unsigned) time(&t)); // инициализация генератора
// случайных чисел
m = mass_max-mass_min + 1;
// получение случайного числа в диапазоне
// от mass_min до mass_max
for (i=0; i<nn; i++)
for (j=0; j<nn; j++)
mass[i][j]=rand()% m + mass_min;
}
// 2. определение суммы максимальных элементов диагоналей массива
int summa_max(int nn, int mass[nn][nn])
{
int i, max_1, max_2;
max_1 = mass[0][0];
for (i=1; i<nn; i++)
if (mass[i][i] > max_1)
max_1 = mass[i][i];
max_2 = mass[0][nn-1];
for (i=1; i<nn; i++)
if (mass[i][nn-i-1] > max_2)
max_2 = mass[i][nn-i-1];
return max_1 + max_2;
}
4. Компиляция, отладка, тестирование и получение результата:
