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

Дана последовательность расположить её положительные элементы стоящие на нечётных местах по возрастанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать вычисление кусочно-заданной функции http://www.cyberforum.ru/cpp-beginners/thread773179.html
Реализовать вычисление кусочно-заданной функции : f(x)=\begin{cases} & \text{(ln(1+|x|)/1+x^2+x^4)*e^-2x, if } x\preceq 0 \\ & \text{ \sqrt{1+ctg^2x } ,if } x\epsilon(0,\pi ) \\ &...
C++ Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные."<< Нужно написать алгоритм на C++... http://www.cyberforum.ru/cpp-beginners/thread773173.html
C++ Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные
Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Сколько значений элементов встречается в массиве по 3 раза?"<< Нужно написать алгоритм на C++ Заранее спасибо добрым...
C++ Изучение С++
Очень загорелся в изучении с++, учусь только на втором курсе радиотехнического техникума, и учим паскаль, но я уверен в том что он мне не сильно понадобится.... Постепенно конечно на парах буду...
C++ c++ как подсчитать количество записей в файле http://www.cyberforum.ru/cpp-beginners/thread773165.html
Есть файл, в нем хранится определенное количество структур размером sizeof(Student), необходимо подсчитать их количество. Пробовал вот так, но на этом месте программа вылетает. ...
C++ Fahrenheit to Celsius Tab Товарищи программисты, подскажите пожалуйста, как же сделать вывод результата в виде двух параллельных таблиц(чтобы напротив градусов цельсия были градусы фаренгейта)!? int cel(int); int... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
28.01.2013, 01:44
Если массив a[] размером N уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
int i, i_min, j, t;
for(i=1; i<N; i+=2)
    if(a[i]>0)
    {
        i_min=i;
        for(j=i+2; j<N; j+=2)
            if(a[j]>0 && a[j]<a[i_min])
                i_min=j;
        t=a[i]; a[i]=a[i_min]; a[i_min]=t;
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru