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

qsort - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить ошибку в коде. http://www.cyberforum.ru/cpp-beginners/thread793954.html
Реализовать функцию, которая принимает одномерный массив и возвращает индексы его максимального и минимального элементов, с указателями #include<iostream> #include<windows.h> using namespace std; void f(int *a,int n,int &k,int &l) { int max=*(a),min=*(a); k=0; l=0;
C++ Как упростить строчки cin>>a; raz.n = a;? struct Size { int n; int m; }; int _tmain(int argc, _TCHAR* argv) { Size raz; setlocale(LC_ALL,""); int a, b; http://www.cyberforum.ru/cpp-beginners/thread793927.html
Записать в файл строку. Скопировать в буфер последние два слова. Вывести содержимое буфера на экран C++
Нужно написать простую програму ( и должен быть текстовый файл ) вот примерно так : #include <iostream> #include <fstream> using namespace std; int main(){ ofstream fout("test.txt"); if(!fout) { cout << " Can't open file\n"; return 1; }
Массив: определить, сколько раз повторяется максимальное число в последоновательности C++
Нужно определить сколько раз повторяется максимальное число в последоновательности пример! Входные данные 7 1 4 2 5 2 5 3 Выходные данные 2
C++ перегрузка функции http://www.cyberforum.ru/cpp-beginners/thread793916.html
Функція func повертає позицію першого входження шуканого числа чи символу.ПОДСКАЖИТЕ КАК ЗАМУТИТЬ
C++ Предлагаю людям класс для написания специфических снимков системы Задачи, преследуемые этим классом минимальные, но тем не менее. Делать снимки системы привязываясь к одному какому-нибудь процессу (например, каждые 5 миллисекунд) и на основании этих снимков лепить хронологию дерева этого процесса. Каким он был и каким он стал, то есть вывод будет такой примерно: +++++++++++++++++++++++++++++++++++++++++ main_0.exe zhivoi= 1... подробнее

Показать сообщение отдельно
Минор
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
24.02.2013, 20:10     qsort
Вот код программы. Посмотрите вопрос в комментарии.
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
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
    int n,q,a[200001],zap[200001],maxzap=-1,x,y,s;
    cin>>n>>q;
    for (int i=1;i<=n;i++)
        cin>>a[i];
    for (int i=1;i<=q;i++)
        {
            cin>>y>>x;
            zap[i]=x-y+1;
        };
    qsort(a,1,n);  //Вот тут нужно отсортировать от 1 до n элемента по возрастанию , как это написать??
    for (int i=1;i<=q;i++)
        if (zap[i]>maxzap)
            maxzap=zap[i];
    for (int i=n;i>=n-maxzap;i--)
    s=s+a[i];
    cout<<s;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru