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

Отсортировать по возрастанию и по убыванию введенные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести факториал числа http://www.cyberforum.ru/cpp-beginners/thread329444.html
Здраствуйте. Пользователь вводит любое число, а программа должна вывести факториал этого числа. Я думал сделать єто с помощью if но не получилось :wall: Помогите плз
C++ Создание нормальной кодировки Сейчас изучаю тему строк и написал вот такую легкую программу #include <iostream> #include <string> using namespace std; /////////////////////////////////////////////////////////// int main ( ) {setlocale(LC_ALL,"Rus"); string s1; getline(cin,s1); http://www.cyberforum.ru/cpp-beginners/thread329443.html
Отсортировать введенные числа по возрастанию и по убыванию C++
Здраствуйте. Задание Пользователь вводит 10 чисел, отсортировать и вывести на экран по возрастанию и по убыванию Спасибо.
Файлы и работа со троками C++
Здравствуйте вот пишу такую программу которая б: 1 выводила с первого файла во второй те строки где больше 2 слов 2 находила слово где найменьшее количество гласных #include <iostream> #include <fstream> #include <string> #include <sstream> #include <vcl.h> #pragma hdrstop
C++ Цыкл (звездочки) http://www.cyberforum.ru/cpp-beginners/thread329434.html
Здраствуйте. Мне задали задание нарисовать с помощью цыклов вот такую штуку ***** **** *** * *** ****
C++ Нужно расставить между числами знаки + или - таким образом, чтобы получилось выражение, значение которого равно s и вывести его на экран Доброго времени суток Задание: дано n чисел и число s. Нужно расставить между числами знаки + или - таким образом, чтобы получилось выражение, значение которого равно s и вывести его на экран. Если это невозможно - вывести "No solution". Полное условие тут. Пример: input.txt: 3 10 (n = 3) 15 25 30 output.txt: 15+25-30=10 Рекурсию под эту задачу я вроде как сделал, считает различные суммы,... подробнее

Показать сообщение отдельно
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
04.07.2011, 16:46     Отсортировать по возрастанию и по убыванию введенные числа
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
32
33
34
35
void out(int* arr, size_t sz) {
    for (size_t i=0; i<sz; i++)
        std::cout << arr[i] << ' ';
    std::cout << '\n';
}
 
int cmp1(const void* a, const void* b) {
    return *(int*)a-*(int*)b;
}
 
int cmp2(const void* a, const void* b) {
    return *(int*) b-*(int*)a;
}
 
int main()
{
    int arr[10];
 
    for (int i=0; i<10; i++)
        std::cin >> arr[i];
    std::cin.ignore();
 
 
    qsort(arr,10,sizeof(arr[0]),cmp1);
 
    out(arr,10);
 
    qsort(arr,10,sizeof(arr[0]),cmp2);
 
    out(arr,10);
 
 
    getchar();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru