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

Cортировка в массиве: сначала все четные, а потом все нечетные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из массива удалить минимальное число элементов так, чтобы оставшиеся шли по возрастанию http://www.cyberforum.ru/cpp-beginners/thread759296.html
Из массива удалить минимальное число элементов так, чтобы оставшиеся шли по возрастанию. на языке С++, через цикл for, самым легким способом, я только начинаю учить язык пожалуйста..
C++ Спецификаторы private и public Всем доброго времени суток Начал разбираться с классами, а именно хотел для себя выяснить чем отличаются private и public. И какими способами работать с информацией из private. Но появилась проблема. Для примера написал мини-код : Выводит ошибку 1>classses.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl FindBomb(int,int)" (?FindBomb@@YAXHH@Z) в функции _main http://www.cyberforum.ru/cpp-beginners/thread759295.html
Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных C++
Пользователь вводит элементы массива. Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных. Дополнительный массив не использовать. на языке С++, через цикл for, ток самым легким способом, я только начинаю учить язык
C++ клацание по сайту
добрый день, возможно ли написать программу которая будет нажимать кнопки на сайте?
C++ Определить количество четных элементов, расположенных на главной и побочной диагоналях матрицы http://www.cyberforum.ru/cpp-beginners/thread759264.html
Люди добрые помогите пожалуйста. Срочно нужно сделать задание. Задание 5. Ввести матрицу размером NxM. Память для массива выделить динамически. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат. Предусмотреть в программе использование функции пользователя. Определить количество четных элементов, расположенных на главной...
C++ Фызов функции из класса Есть два класса один класс отвечает за создание колоды, ее перемешивания. А другой за создание игры.. Вопрос вот в чем как мне организовать вызов функции создания и тосовки колоды в классе игры?? //TwentyOneGame.h #include "Player.h" class TwentyOneGame{ Player dealer; подробнее

Показать сообщение отдельно
Rifle
 Аватар для Rifle
25 / 25 / 5
Регистрация: 15.11.2012
Сообщений: 93
Завершенные тесты: 4
12.01.2013, 15:27     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
// Main.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
const int ArSize = 9;
int _tmain(int argc, _TCHAR* argv[])
{
    int arr[ArSize];
    cout << "Enter " << ArSize << " numbers: ";
    for (int i=0; i<ArSize; i++)
        cin >> arr[i];
    for (int i=0; i<ArSize; i++)
        cout << "arr[" << i << "]: " << arr[i] << " " << endl;
    for (int i=1; i<ArSize/2+(ArSize%2); i++)
        {
        int temp = arr[i];
        arr[i] = arr[i*2];
        arr[i*2] = temp;
        }
    cout << endl << "Here's your numbers: " << endl;
    for (int i=0; i<ArSize; i++)
        cout << "arr[" << i << "]: " << arr[i] << " " << endl;
    _getch();
    return 0;
}
Добавлено через 5 минут
Это расставляет сами числа в порядке четные/не четные (если имелись ввиду не индексы массивов):
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
// Main.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
const int ArSize = 10;
int _tmain(int argc, _TCHAR* argv[])
{
    int arr[ArSize];
    cout << "Enter " << ArSize << " numbers: ";
    for (int i=0; i<ArSize; i++)
        cin >> arr[i];
    for (int i=0; i<ArSize; i++)
        {
        if (arr[i]%2 == 1)
            for (int j=i; j<ArSize; j++)
                {
                if (arr[j]%2 == 0)
                    {
                    int temp = 0;
                    temp = arr[j];
                    arr[j] = arr[i];
                    arr[i] = temp;
                    break;
                    }
                }
        }
    cout << "Here's your numbers: " << endl;
    for (int i=0; i<ArSize; i++)
        cout << arr[i] << " ";
    _getch();
    return 0;
}
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru