НАПИСАТЬ КОД НА С++ Дана действительная квадратная матрица размером nxn. Получить x1xn+x2xn-1+...+xnx1, где хi — наименьшее значение элементов i-го столбца данной матрицы.
Ответы
Ответ:
#include <stdio.h>
#include <stdlib.h>
//#include <time.h>
int main(void)
{
int x, i, j, n, b;
int M[n-1][n-1];
b = 1;
n = 2 + rand()%21; // граничение сверху, потому что если больше, то буфер переполняется
printf("%d", n); // смотрю, какой n создался
for (i=0;i < n;i++) //заполнение массива
{
for (j=0;j < n;j++)
{
M[i][j] = rand()%49;
//printf (" %d", i);
printf (" %d", M[i][j]);
}
}
/*
for (i=0;i < n;i++) //проверка массива
{
for (j=1;j < n;j++)
{
if (M[i][j]>M[i][j-1])
{
b = 0;
}
}
if (b == 1)
{
printf(" %d", 1);
}
else
{
printf(" %d", 0);
}
b = 1;
} */
printf(" %d", M[0][0]); // проверяю значения массива во второй раз
printf(" %d", M[0][1]);
printf(" %d", M[0][2]);
printf(" %d", M[1][0]);
printf(" %d", M[1][1]);
printf(" %d", M[1][2]);
printf(" %d", M[2][0]);
printf(" %d", M[2][1]);
printf(" %d", M[2][2]);
}
Объяснение: