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

Сдвиг нулей в конец массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зацикливание http://www.cyberforum.ru/cpp-beginners/thread1018473.html
Всем доброго времени суток. Написал прогу по определению кратности второго числа относительно первого. // Кратность второго числа по отношению к первому #include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #include <math.h> #include <stdlib.h> #include <time.h> using namespace std;
C++ Сортировка пузырьком и вставками Помогите пожалуйста объединить две сортировки в одну программу Сортировка пузырьком #include <iostream> #include <iomanip> #include <ctime> using namespace std; void bubbleSort(int *, int); // прототип функции сортировки пузырьком http://www.cyberforum.ru/cpp-beginners/thread1018450.html
Считывание текста из файла С++, подскажите C++
Подскажите пожалуйста, где допустил ошибку, или что сделал не так, потому что программа у меня зацикливается, не знаю уже что делать:cry: Вот само задание: Подготовьте в «Блокноте» файл с текстом на английском языке. Напишите программу, которая считывает текст из файла и выводит на экран слова, начинающиеся с гласных букв (а, о, е, i, и, у). Код программы: #include "stdafx.h" #include...
C++ Написать программу,выполняющую следующие действия:
1)Ввод с клавиатуры данных в массив ,состоящий из 5 элементов типа AUTO,записи должны быть упорядоченны по названию авто 2)вывод на экран информации об автомобиле,название которого введено с клавиатуры 3)если таких нет,вывести на экран соответствующее сообщение Язык С++,Буду благодарен.
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread1018424.html
Помогите написать программу, которая двумя различными методами сортирует последовательность по убыванию. (всё должно быть в одном коде). С++
C++ Поиск в массиве по ключу Всем добрый день. Нужно написать функцию которая будет производить поиск имен в массиве по первой букве и выводить их. Как это сделать? Если можно с примером, спасибо. подробнее

Показать сообщение отдельно
welthel
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 7
25.11.2013, 16:11     Сдвиг нулей в конец массива
Извините, если данная тема уже поднималась(к сожалению, я таковой на 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
int n;
cout<<"Введите количество чисел:";
cin>>n;
int *Array= new int[n];
for(int i=0; i<n; i++)
{
    cout << "Введите число[" << i + 1 << "]" << ": ";
            cin >> Array[i];
}
int i=0;
{for(; i<(n-1); i++)
{
    if(Array[i]==0 && !(Array[i+1]==0) )
    {
        swap(Array[i], Array[i+1]);
        
        
    }
}
 
    for(int i=0; i<n; i++)
    {
        cout<<Array[i];
    }
system("PAUSE");
 delete [] Array;
return 0;
}
}
Буду очень благодарен за помощь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru