Форум программистов, компьютерный форум 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
Сообщений: 143
13.10.2011, 19:52  [ТС]     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
 
#include <iostream>
#include <cstdlib>
#include <time.h>
 
using namespace std;
int main () {
    int n,ib ;
    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++){
       if (a[i]==0) b[ib] = a[i];
       if (a[i]%2 != 0) b[ib]=a[i] , ib= ib+1 ;
       if (a[i]%2 == 0) b[ib]=a[i] , ib= ib+1 ;
        cout << endl << " " << b[ib];
    }
  
        return 0;
}
Но тут возникает вопрос относительно элементра : 0 , если дописать break после первого if. завершится цикл.
если же не прописывать break , элемент 0 пройдет по всем трем if/
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru