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

Удаление элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение интегрального уравнения Вольтерра второго рода. http://www.cyberforum.ru/cpp-beginners/thread356584.html
Есть код программы на C sharp, взятый давно с alglib (сейчас его там нет) : using System; namespace alglib { public class volterra2 { /* This members must be defined by...
C++ Нужна консультация по ДМ Все привет. Вообщем задали нам курсовую по Дискр. Мат-ке. Мне досталась тема "Эфективное кодирование. Сжатие текса". Литература есть, почитал (поверхностно) еще приципы работы архиваторов.... http://www.cyberforum.ru/cpp-beginners/thread356575.html
C++ В каждой строке матрицы переставить в обратном порядке элементы
Разработать программу обработки прямоугольной матрицы – двумерного динамического массива. В каждой строке матрицы переставить в обратном порядке элементы, расположенные между последним и максимальным...
Проблема с выводом строки C++
#include<iostream> #include<string> #include<conio.h> #define SIZE 100 using namespace std; class Adress { char fam; char street;
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread356529.html
Помогите написать листининг программы, со следующим заданием. Описать структуру с именем TRAIN содержащую след. поля: 1. название пункта назначения 2. номер поезда 3. время отправления...
C++ Задача Покер Даны 5 целых чисел. Среди них: если одинаковы 5, то вывести "Impossible", иначе если одинаковы 4, то вывести "Four of a Kind", иначе если одинаковы 3 и 2, то вывести "Full House", иначе если... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.09.2011, 17:48
Devsety, я удалил все группы нулей, если же нужно только первую, то мой алгоритм упрощается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int move_zero(int &m, int * vec)
{
    int n = 0;
    for(int i = 0; i < m - 1; i++)
    {
        if(vec[i] == 0 && vec[i + 1] == 0)
        {
            for(; i < m - 2; i++)
                vec[i] = vec[i + 2];
            n += 2;
        }
    }
    m -= n;
    return n;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru