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

Сортировка одномерного массива С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена элементов массива http://www.cyberforum.ru/cpp-beginners/thread386582.html
Помогите, пожалуйста, дописать код. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. Диапазон значений элементов (-100; +100). ...
C++ как вывести 2 знака после точки Дан массив вещественных чисел из 8 элементов. Определить сумму положительных элементов. Формат входных данных В одной строке 8 вещественных чисел Формат выходных данных Сумма положительных... http://www.cyberforum.ru/cpp-beginners/thread386574.html
C++ Структура комплексных чисел
Задание такое: создать структуру комплексных чисел для записи комплексных чисел. Реализовать арифметические операции с комплексными числами(сумма, вычитание, умножение, деление). Написать функцию...
Создать класс сектор единичного круга C++
Создать класс сектор единичного круга с центром в точке О(0,0), котор. определяется двумя точками на окружности единичного радиуса. Реализовать несколько конструкторов, метод вывода на экран...
C++ Сортировка файлов http://www.cyberforum.ru/cpp-beginners/thread386566.html
Всем доброго времени суток! Возникли проблемы с задачей Условие: Составить программу обработки результатов сдачи сессии студентами группы. В файл должны вводиться следующие данные: фамилия студента...
C++ Segmentation fault обработка массива #include <iostream> #include <string> #include <locale> using namespace std; void explode(wchar_t*,wchar_t**); int main() { setlocale(LC_CTYPE,""); подробнее

Показать сообщение отдельно
DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
18.11.2011, 16:56
В общем стратегия такова: идёт , как обычная сортировка в массиве, только проверяется, элемент чётный или нет?
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
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    int N[10],i,j;
int temp;//ïåðåìåГ*Г*Г*Гї äëÿ õðГ*Г*ГҐГ*ГЁГї âðåìåГ*Г*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ*    
    cout<<"Enter massiv"<<endl;
    for(i=0;i<10;i++)
    cin>>N[i];
    for(i=0;i<11;i++){
     for(j=0;j<9;j++){
if((j%2)==0){//åñëè Г·ВёГІГ*ûé ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*, ГІГ® áóäåì óïîðÿäî÷èâГ*ГІГј , åñëè Г*ГіГ¦Г*Г®
if(N[j]>N[j+2]){// åñëè ïðåäûäóùèé áîëüøå ГІГҐГЄГіГ№ГҐГЈГ®, ГІГ® ìåГ*ГїГҐГ¬ ìåñòГ*ìè
                temp=N[j];
                N[j]=N[j+2];
                N[j+2]=temp;
                
                }
}
 
}
 
}
for(i=0;i<10;i++)
cout<<endl<<N[i];
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Ещё я нулевой элемент не стал исключать, так как не знаю, чётный он или нет
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru