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

Удалить 0 эл-ты из одномерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread222343.html
Здравствуйте! Пожалуйста, помогите улучшить программу. Программа работает, только надо добавить StringGrid, куда надо выводить бинарное дерево так, чтобы оно располагалось структурировано. То есть меньший элемент левее, больший – правее, а корень находился выше и посередине. И чтобы это выглядело так в не зависимости от количества элементов. Как это представить? У меня стоит CodeGear RAD...
C++ Скроллер в консоли Здравствуйте, господа. Можно ли каким-то образом сделать так, чтобы в правой части окна консольного приложения, написанного в борланде, был скроллер? Знаю, как это сделать в VS только. Мне надо сделать именно в борланде, а не в VS сейчас. Заранее благодарю за возможные ответы. http://www.cyberforum.ru/cpp-beginners/thread222330.html
C++ Массив
В одномерном массиве посчитать сумму элементов до последнего положительного элемента, в С++ билдере плиз
матрица C++
дана действительная матрица размера mxn.Определить числа b1...bm,соответственно значениям средних арифметических элементов строк.
C++ Срочно (Массивы) 3 Вариант http://www.cyberforum.ru/cpp-beginners/thread222318.html
Задание 1 1. Описать двумерный массив целых чисел, число строк которого N. число столбцов М ввести с клавиатуры 2. Написать функцию для определения является ли строка с заданным номером, упорядоченной по возрастанию. 3. Массив. С которым будут выполняться действия, следует передавать в функцию, как параметр, результат возвратить оператором return 4. Написать функцию main ( ) для ввода...
C++ исправить ошибки в простой программе Приветствую! Суть програмы вот в чем. Надо в одномерном массиве посчитать сумму элементов до последнего нуля. При этом есть требования: 1 Подготовить текстовый файл с входными данными. 2 Входные данные прочитать из файла 3 Вывести результат на экран и дозаписать в файл 4 в файле указать: в первой строке колличество элементов, а во второй строке указат сами элементы. Я написал программу... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.12.2010, 20:19     Удалить 0 эл-ты из одномерного массива
Еще вариант
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
30
31
32
33
#include <iostream>
 
void swap(int *a, int *b)
{
    int t = *a;
    *a = *b;
    *b = t;
}
 
int main()
{
    const size_t n = 5;
    size_t cnt = 0, _i;
    int a[n] = {0, 8, 0, 5, 0},
    rem = 0;
 
    for(size_t i = 0; i < n; ++i)
        if(a[i] == rem)
            ++cnt;
 
    for(size_t i = 0; i < n; ++i)
    {
        if(a[i] == rem)
        {
            _i = i;
            for(size_t j = i + 1; j < n; ++j)
                swap(&a[_i++], &a[j]);
        }
    }
 
    for(size_t i = 0; i < n - cnt; ++i)
        std::cout << a[i] << ' ';
}
 
Текущее время: 18:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru