Форум программистов, компьютерный форум 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 Рекурсию под эту задачу я вроде как сделал, считает различные суммы,... подробнее

Показать сообщение отдельно
Yashman
 Аватар для Yashman
1 / 3 / 0
Регистрация: 02.07.2011
Сообщений: 90
04.07.2011, 17:48     Отсортировать по возрастанию и по убыванию введенные числа
Я-бы вот так делал:


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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "How many numbers do you wish me to work with? ";
    int n;
    cin >> n;
    double array1[n-1];
    cout << "Enter these " << n << " values: ";
    for (int i = 0; i < n; i++)
     cin >> array1[i];
   
   double array2[n-1];
   for (int i = 0; i < n; i++)
   array2[i] = array1[i];
 
   double x = 0.0; 
   
   for (int a = 0; a < n; a++)
    {
        for (int b = 1; b+a < n; b++)
        {
            if (array1[a] > array1[b+a])
              {
                         x = array1[a];
                         array1[a] = array1[b+a];
                         array1[b+a] = x;
              }
        }
    }
    
    cout << "Numbers from the smallest to the largest:" << endl;
    for (int i = 0; i < n; i++)
    cout << array1[i] << endl;
    
    
   x = 0.0; 
   
   for (int a = 0; a < n; a++)
    {
        for (int b = 1; b+a < n; b++)
        {
            if (array2[a] < array2[b+a])
              {
                         x = array2[a];
                         array2[a] = array2[b+a];
                         array2[b+a] = x;
              }
        }
    }
    
    cout << "Numbers from the largest to the smallest:" << endl;
    for (int i = 0; i < n; i++)
    cout << array2[i] << endl;
   
    system ("PAUSE");
    return 0;
}
 
Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru