Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

массив)

68K
28 марта 2011 года
Тима_6
8 / / 27.03.2011
В квадратной матрицы поменять местами столбик, содержащий наибольшее значение со столбиком, который содержит наименьшее значение.
376
28 марта 2011 года
Absolut
220 / / 22.11.2002
Разбейте для начала на подзадачи: поиск минимального/максимального и перестановка. Или вы хотите, чтобы за вас лабу сделали?
311
28 марта 2011 года
plastictown
309 / / 08.01.2006
Извините, товарищи, на работе делать нечего было, сделал вот:)
Код:
#include <iostream>
#include <cmath.h>

using namespace std;

#define N   5   //Размер массива
#define MAX 10  //Максимальное значение

int _tmain(int argc, _TCHAR* argv[])
{
    int mas[N][N];

    //Мин/Макс индекс
    int colMin=0,
        colMax=0,
    //Мин/Макс значение
        min=MAX,
        max=0;

    int buf=0;

    for(int i=0; i<N; i++)
    {
        for(int j=0; j<N; j++)
        {
            //Заполнение случайными числами
            mas[j]=rand()%MAX;

            if(mas[j]>max)
            {
                max=mas[j];
                colMax=j;
            }

            if(mas[j]<min)
            {
                min=mas[j];
                colMin=j;
            }

            wcout << mas[j] << L" ";
        }
        wcout << endl;
    }

    wcout << endl;

    //Замена столбцов
    if(colMin!=colMax)
    {
        for(int i=0; i<N; i++)
        {
            buf=mas[colMin];
            mas[colMin]=mas[colMax];
            mas[colMax]=buf;
        }
    }

    //Вывод нового массива
    for(int i=0; i<N; i++)
    {
        for(int j=0; j<N; j++)
        {
            wcout << mas[j] << L" ";
        }
        wcout << endl;
    }

    wcin.get();
    return 0;
}
376
28 марта 2011 года
Absolut
220 / / 22.11.2002
Замена столбцов скорее всего должна быть при colMin!=colMax. И кстати, почему define, а не const?
А также помесь wcout и cin. И вместо <math.h> тогда уж <cmath> :)
311
28 марта 2011 года
plastictown
309 / / 08.01.2006
Цитата: Absolut
Замена столбцов скорее всего должна быть при colMin!=colMax. И кстати, почему define, а не const?
А также помесь wcout и cin. И вместо <math.h> тогда уж <cmath> :)



Да, внимательнее надо быть. Исправлюсь. А про const - define в этом случае фиолетово имхо.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог