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

Введенные значения переменных a, b, c поменять местами так, чтобы оказалось a>=b>=c - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Типы и структуры данных. Задача http://www.cyberforum.ru/cpp-beginners/thread785869.html
Задача Смоделировать операцию сложения двух целых чисел длиной до 30 десятичных цифр каждое. Результат выдать в форме (zn) 0.m E N, где длина мантиссы m до 30 значащих цифр, а величина порядка N - до 5 цифр (zn)-знак числа E-основание числа N,N1-величина порядка *запись числа (zn) 0.m E N соответствует записи числа (zn) 0.m *10^N буду очень признателен человеку который не только...
C++ условия прекращения записи Ребята, вот такая у меня программа. Мне нужно ввести список имен, который попадает в контейнер list. Там они соответственно сортируются по алфавиту, а потом мне нужно загрузить их в файл, и чтобы каждое имя было на отдельной строке. Я решил это сделать, создав итератор вывода, который использует вместо cout мой поток записи. Хорошая новость - СРАБОТАЛО!!! :). А вот плохая, что после вывода поток... http://www.cyberforum.ru/cpp-beginners/thread785866.html
C++ Программа перевода чисел из СС
unsigned char X; int i, k; scanf("%d",&X); for (i=7; i>=0; i--) { k = ((X >> i) & 1); printf("%d", k); } Программа перевода чисел из 10ной СС в 2ную СС. Объясните пожалуйста, что значит 7-ая строчка.И почему после того,как программа выводит на экран число в двоичном виде, выскакивает окно с ошибкой "debug error"? Можно ли как-нибудь написать эту же программу только через...
Почему выдаёт ошибку? Вроде всё правильно! C++
C++ Контейнеры (функция, которая бы помогла отсортировать контейнер List) http://www.cyberforum.ru/cpp-beginners/thread785815.html
составить булевскую функцию, которая бы помогла отсортировать контейнер List. контейнер содержит элементы типа string. я эту функцию вставлю в sort.
C++ SMTP Отправка файла на почту Здравствуйте! Вот пытаюсь дописать код для отправки файлов на почту, код взял здесь на форуме. Всё дело в том что не отправляет файлы больших размеров, от файла приходит только 7 байт. Что можно сделать?! #include <iostream> #include <fstream> #include <windows.h> #pragma pack(1) #pragma comment(lib,"Ws2_32.lib") using namespace std; подробнее

Показать сообщение отдельно
anoise
2 / 2 / 0
Регистрация: 11.02.2013
Сообщений: 8
14.02.2013, 00:29     Введенные значения переменных a, b, c поменять местами так, чтобы оказалось a>=b>=c
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
#include <iostream>
 
using namespace std;
 
void quickSortR(int* a, long N) //сортирует массив состоящий из a b c
 
{
 
 
  long i = 0, j = N;  
  int temp, p;
 
  p = a[ N>>1 ];       
 
  
  do {
    while ( a[i] < p ) i++;
    while ( a[j] > p ) j--;
 
    if (i <= j) {
      temp = a[i]; a[i] = a[j]; a[j] = temp;
      i++; j--;
    }
  } while ( i<=j );
  
  if ( j > 0 ) quickSortR(a, j);
  if ( N > i ) quickSortR(a+i, N-i);
}
 
int main()
{   
 
int a,b,c,arr[3] = {0,0,0};
 
    cout<<"Введите через пробел a b c и нажмите Enter";
 
    cin>>arr[0]>>arr[1]>>arr[2];//Получаем введенные значения
 
    quickSortR(arr,2);//Сортируем по убыванию
    
    a=arr[2];
    b=arr[1];
    c=arr[0];
    
    cout<<"a="<<a<<"b="<<b<<"c="<<c;//Выводим результат
 
    return 0;
}
Рекомендуется к прочтению прикрепленная тема Алгоритмы сортировки
 
Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru