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

сортировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Многоразрядное число http://www.cyberforum.ru/cpp-beginners/thread291903.html
Доброго времени суток. Требуется помощь. Условие: Подскажите, как это счастье все организовать..
C++ Использование полиморфизма Помогите написать программу, которая использует перегрузительную функцию для работы с данными типов long и double и определяет максимальный элемент массива. http://www.cyberforum.ru/cpp-beginners/thread291902.html
C++ Описание istringstream
Есть программа : #include <iostream> #include <sstream> using namespace std; int main() { while(int a =1) { setlocale(LC_ALL,"Rus"); char sentence;
C++ В одномерном массиве, состоящем из N целых элементов, вычислить номер максимального элемента массива
В одномерном массиве, состоящем из N целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами Преобразовать массив таким образом, чтобы в первой его половине распологались элементы, состоящих в нечтных позициях, а во второй половине - элементы состоящие в четных позициях Именуйте темы...
C++ Не создается главное окно при запуске программы, Win32 API http://www.cyberforum.ru/cpp-beginners/thread291892.html
Ошибок нет, есть предупреждения, но они не касаются данной темы. Код в тех местах, где создается главное окно, не трогал.
C++ Не создается главное окно при запуске программы, Win32 API Ошибок нет, есть предупреждения, но они не касаются данной темы. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
14.05.2011, 05:11     сортировка
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
#include <stdio.h>
int main(){
 
            freopen("sort.in", "r", stdin);
        freopen("sort.out", "w", stdout);
        int tmp, mas[100], N=0, i, j, tmp1;
    while (scanf("%d", &tmp) != EOF)
    {
    mas[N++]=tmp;
    }
    for(i=0; i<N-1; i++)
    {
        tmp=i;
        for(j=i+1; j<N; j++)
            if(mas[tmp]>mas[j])
                tmp=j;
        tmp1=mas[i]; mas[i]=mas[tmp]; mas[tmp]=tmp1;
    }
 
    for(i=0; i<N; i++)
    {
        if(!(i>0 && mas[i]==mas[i-1]))
            printf("%d ", mas[i]);
    }
    return 0; 
}
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru