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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenMP http://www.cyberforum.ru/cpp-beginners/thread365885.html
Помогите/подскажите как реализовать такое "Выбор всех ненулевых элементов двумерного массива в третий." З.Ы. это нужно делать с помощью нитей и распараллеливания..заранее спасибо
C++ не могу понять где я ошибся вот задание: Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε. Таблицу... http://www.cyberforum.ru/cpp-beginners/thread365882.html
C++ Виртуальный конструктор копировщик.
Добрый вечер . Объясните для чего в природе может быть использован виртуальный конструктор копировщик ? виртуальная функция существует для замещения других подобных функций в производных классах от...
Графические функции на С++ C++
В каком хедер файле содержатся функции с работой с графикой (нарисовать круг, прямоугольник и прочие геом. фигуры) в стиле С++ ?
C++ Массив размерностью 30 заполнить случайными числами, лежащими в диапозоне от -100 до 100 http://www.cyberforum.ru/cpp-beginners/thread365871.html
Массив размерностью 30 заполнить случайными числами, лежащими в диапозоне от -100 до 100. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных...
C++ Найти наименьшее число из первого массива среди чисел, которые не входят во второй массив. Нужно Выполнить задание: Даны 2 массива. Найти наименьшее число из первого массива среди чисел, которые не входят во второй массив. подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145

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

13.10.2011, 19:33. Просмотров 564. Ответов 10
Метки (Все метки)

Доброго вечера. представлен массив ,не четные элементы данного массива нужно поместить в другой массив( на самом деле нужно рассортировать массив так след. образом : четные элементы вначало . нечетные элементы вконец)
. т.е. элементы из массива a[i] сортируются в массив b[ib].
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 <iostream>
#include <cstdlib>
#include <time.h>
 
using namespace std;
int main () {
    int n,ib,key ;
    cin >> n;
    int * a, * b;
    srand(time(NULL));
    a = new int [n];
    for (int i=0; i<n;i++){
    cout<<(a[i] = rand()%100)<<" ";
    }
    for (int i = 0 ,ib=0;i<n;i++){
        switch (key){
            case (a[i]==0)     :b[ib] = a[i], ib= ib+1;break;
            case (a[i]%2 != 0) :b[ib]=a[i] ,ib = ib+1;break;
        } 
        cout << endl << " " << b[ib];
        
    }
  
        return 0;
}
вот мой примерный набросок ,он не рабочий и требует пересмотра. попрошу пояснить как доработать.

Добавлено через 1 минуту
к тому же переменная int key . я поместил ее после switch т.к. без нее подчеркивается красным. что нужно прописывать после switch в скобках?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru