Ввести матрицу порядка 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();
}
Answers & Comments
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);
}