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

Преобразовать массив таким образом, чтобы элементы, равные нулю располагались после остальных. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрицы в с++.Наведите пожалуйста элементарные примеры с ними (сложение,умножение,нахождение минимального/максимального элемента) http://www.cyberforum.ru/cpp-beginners/thread672002.html
Просто очень интересно узнать , как можно работать с матрицами в с++.Если можете,наведите пожалуйста простые примеры работы с ними . Надеюсь на Вашу помощь.Заранее спасибо.
C++ Программа для приближенного вычисления величины(С++) Помогите, пожалуйста. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread671999.html
C++ Массивы данных (задача)
Помогите пожалуйста написать код на С++ , желательно самый простой без заумностей Ввести последовательность из 8 символов. Если символ - буква, то заменить в нём 3-й бит нулем, иначе – заменить 2-й бит единицей. Вывести исходную последовательность и её восьмеричные коды; преобразованную последовательность и её восьмеричные коды.
Динамические двумерные массивы через указатели. Как это происходит? C++
Вот типичная идентификация двумерного массива (NxM): int** mass = new int*; for(i=0; i<N; i++) mass = new int; Помогите объяснить процесс выделения памяти под этот массив. Т.е. если массив одномерный, то указатель на него хранит адрес памяти, где содержиться его первый элемент. А тут как?
C++ Ошибка в работе алгоритма при запуске "Start Without Debugging" http://www.cyberforum.ru/cpp-beginners/thread671965.html
Написал алгоритм архиватора по методу Хаффмана. Код исполняется верно при запуске "Start Debugging". Если я запускаю его "Start Without Debugging" - в процессе выполнения появляется ошибка, а именно: функция Find_CharCode_in_Tree(поиск кода по бинарному дереву) не находит в некоторых случаях искомый код (2-3 случая из 256). Это 94-95 строки кода функции архиватора. При этом данный код в дереве...
C++ Не удается правльно написать програмы в Qtcreator на C++ Задание 2. Написать программу, которая выводит пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный ре-зультат. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом). Сколько будет 6x7? Введите ответ и нажмите... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
15.10.2012, 22:07     Преобразовать массив таким образом, чтобы элементы, равные нулю располагались после остальных.
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
#include <iostream> 
#include <cmath>
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 0, 4, 5, 3, 0, -6, -7, 12 }; 
    int i, j;  
    int temp;
 
    for ( i = 0; i < size - 1 ; i++) 
        for ( j = 0; j < size - 1; j++) 
        { 
            if(abs(array[i]) > abs(array[j])) 
            {  
                temp = array[i]; 
                array[i] = array[j]; 
                array[j] = temp; 
            } 
        } 
 
        for ( i = 0; i < size; i++) 
            std::cout << array[i] << " "; 
        std::cout << std::endl;
}
 
Текущее время: 21:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru