Ввести матрицу порядка N*M. Определить количество элементов между наименьшим и наибольшим элементами матрицы.Написать на Си;
Сам массив я инициализировал,а вот с остальным проблемы.
void main()
{
int i, j;
int a[7][6];
srand((int)time(0));
for (i = 0; i < 7; ++i)
for (j = 0; j < 7; ++j)
{
a[i][j] = rand() % 10;
}
for (i = 0; i < 7; ++i)
{
for (j = 0; j < 7; ++j)
{
cout << a[i][j] << ' ';
}
cout << "n";
}
_getch();
}
Ответы
Ответ дал:
0
Есть хороший сайт - StackOverflow
Ответ дал:
0
for(int x = 0;x<7;x++)
Ответ дал:
0
int max=0, min=0, pos_max,pos_min, dist;
for(int x = 0;x<7;x++)
{
for(int y=0;y<6;y++)
{
if(a[x][y]>max)
{
max = a[x][y];
pos_max = x*y;
}
if(a[x][y]<min)
{
min = a[x][y];
pos_min = x*y;
}
}
}
dist = pos_max - pos_min;
if(dist <0)
{
dist = dist * (-1);
}
for(int x = 0;x<7;x++)
{
for(int y=0;y<6;y++)
{
if(a[x][y]>max)
{
max = a[x][y];
pos_max = x*y;
}
if(a[x][y]<min)
{
min = a[x][y];
pos_min = x*y;
}
}
}
dist = pos_max - pos_min;
if(dist <0)
{
dist = dist * (-1);
}
Ответ дал:
0
Второй комментарий ответ
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад