Форум программистов, компьютерный форум CyberForum.ru

Формируем во внешнем файле матрицу 100х100 случайным образом. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести график функции http://www.cyberforum.ru/cpp-beginners/thread533766.html
Вывести график функции: y= 10/(1+x*x) диапазон изменения аргумента, количество точек графика 30. вывести значения аргумента Х, значения функции Y в виде таблицы, max и min функции:
C++ Ввести телефонный код райцентра. Вывести его название. Создать программу, которая выполняет следующие действия: користуач выбирает из списка значение, в результате чего на экране "является краткая характеристика выбранного значения и соответствующее ему изображение. Программа заканчивает работу при нажатии на главное меню программы" Выход ". Тематику значений выбрать по указанному варианту Ввести телефонный код райцентра. Вывести его название. http://www.cyberforum.ru/cpp-beginners/thread533754.html
Создать приложение для решения связи задачи C++
Цены на два вида товаров выросли на р процентов. Вывести старые и новые цены
C++ Размер внешнего глобального массива
У меня возник такой вопрос : Есть глобальный массив в одном файле: //1.cpp int arr = {4,6,0,1,2}; Есть код в другом файле, его использующий: //2.cpp #include <iostream> using namespace std;
C++ Определить отношение лексикографического порядка http://www.cyberforum.ru/cpp-beginners/thread533737.html
Здравствуйте, такое задание по ООП. Для класса символьной строки определить отношение лексикографического порядка, перегрузив с помощью дружественной функции операцию «<». Заранее благодарен.
C++ Матрица. Сдвиг по строкам на заданное количество элементов. Пропускал занятия по C# и не могу выполнить задание :( ПОМОГИТЕ, больше некуда обратиться :( Буду благодарен за любую помощь Задана матрица из целых чисел. Осуществить циклический сдвиг по строкам на заданное с клавиатуры количество элементов. Выполнить задание процедурным и объектно-ориентированным методами. Правила2.4. На каждый вопрос создавайте по одной теме - это помогает избежать... подробнее

Показать сообщение отдельно
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
06.04.2012, 21:13     Формируем во внешнем файле матрицу 100х100 случайным образом.
Исправил работу quick sort теперь работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void quick_sort(int lefti, int leftj, int righti, int rightj){
    int elem, tmp;
    int lip, rip, ljp, rjp;
    
    if ((lefti!=righti)||(leftj!=rightj)){
        //print_arr();
        elem=arr[lefti][leftj];
        lip=lefti; rip=righti; ljp=leftj; rjp=rightj; 
        while ((lip!=rip)||(ljp!=rjp)){
            while (/**/(arr[lip][ljp]<=elem)/**/ && ((lip!=rip)||(ljp!=rjp))       )
                getnext(&lip, &ljp);
            while ((arr[rip][rjp]>elem) && ((lip!=rip)||(ljp!=rjp))     )
                getpre (&rip, &rjp);
            if ((lip<rip)||((lip==rip)&&(ljp<rjp))){
                tmp=arr[lip][ljp];
                arr[lip][ljp]=arr[rip][rjp];
                arr[rip][rjp]=tmp;
            }
            else 
                break;
        }
        if (arr[lip][ljp]>elem) getpre (&lip, &ljp);
        arr[lefti][leftj]=arr[lip][ljp];
        arr[lip][ljp]=elem;
        
        //print_arr();
        quick_sort(rip, rjp, righti, rightj);
        
        quick_sort(lefti, leftj, lip, ljp);
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru