• Ввести матрицу порядка 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 << "";
    }


    _getch();
    }

Ответы 4

  • for(int x = 0;x<7;x++)
  • 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); }
  • Второй комментарий ответ
  • Есть хороший сайт  - StackOverflow
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years