Форум программистов, компьютерный форум 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++ Поиск в массиве по ключу Всем добрый день. Нужно написать функцию которая будет производить поиск имен в массиве по первой букве и выводить их. Как это сделать? Если можно с примером, спасибо. подробнее

Показать сообщение отдельно
ShadowFirst
54 / 47 / 1
Регистрация: 31.10.2013
Сообщений: 161
25.11.2013, 21:05     Сдвиг нулей в конец массива
решение есть сделать все в одном массиве, я просто не успел написать с работы уходить пора уже было. Вот как я это вижу:
C++
1
2
3
4
5
6
7
8
9
10
11
int *Array= new int[n];
int next = 0;
while (Array[next] != 0) {
    next++;
} 
for(int i=next+1;i < n; i++) {
    if (Array[i] != 0) {
        swap (Array[next],Array[i]);
        next++;    
    }
}
Наверное как то так, сам не проверял но в голове у меня работало)))) Но мог конечно и ошибиться писал так сказать на коленках.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru