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

Удалить первый элемент с заданным значением. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает функция ввода массива http://www.cyberforum.ru/cpp-beginners/thread437889.html
У меня стоит задача вводить массива с клавиатуры размера M на N, с проверкой на диапазон. Вот мой код функции: void input (short mas ,int r,int c) { for (int i=0;i<r;i++) { for (int...
C++ Касательно указателей и ссылок. Цитирую фразу из популярной ныне книги Айвора Хортона. "Никогда не возвращайте из функции ссылку на локальную переменную" Так вот. Не понятно почему так категорично все. По моему даже оч. удобно... http://www.cyberforum.ru/cpp-beginners/thread437870.html
C++ Кавычки в system
Добрый день, столкнулся со следующей проблемой. В system из библиотеки stdlib, когда передаю значение в еще одних кавычках, компилятор выдает ошибку. Наример system("SHUTDOWN -r -f -t 20 -c "Don`t...
проверьте задачу C++
проверьте пожалуйста мое решение вот условие: Три фрагмента нижеприведенной программы, выделенные жирным курсивом, представляют собой решение одной и той же подзадачи для различных исходных данных...
C++ Включение, как правильно сделать инициализацию http://www.cyberforum.ru/cpp-beginners/thread437859.html
Вот код: #ifndef WINE_H_ #define WINE_H_ #include <iostream> #include <string> #include <valarray> template<typename T1, typename T2> class Pair { T1 a;
C++ Найдите ошибку Вот пример Вот решение #include<iostream.h> #include<math.h> void main () подробнее

Показать сообщение отдельно
StasGamilton
Эксперт по пяченькам
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 258
30.01.2012, 14:26
Если оговориться, что удаление элемента - значит убрать его из массива, а все остальные сместить на один шаг влево и последнему элементу придать значение 0, то
C++
1
2
3
4
5
6
7
8
9
10
for(i = 0; i<n; i++)
{
    if(x == a[i])
       {
            for(int j = i; j<n-1; j++)
                 a[j]=a[j+1];
            a[n-1] = 0;
            break;
       }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru