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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Как считать содержимое файла в структуру (MFC)? http://www.cyberforum.ru/cpp-beginners/thread437919.html
привет всем ! как можно считать такие данные с файла и сохранить в структуру с 5 полями (date, time ... ) (MFC C++) input.txt 2005-09-07 04:21:11 2 330 CreateService for wuauserv succeeded 2005-09-07 04:27:55 856 58c Service Main starts 2005-09-07 04:27:56 856 58c Using BatchFlushAge = 31316. 2005-09-07 04:27:56 856 58c Using SamplingValue = 403.
C++ Не работает функция ввода массива У меня стоит задача вводить массива с клавиатуры размера M на N, с проверкой на диапазон. Вот мой код функции: void input (short mas ,int r,int c) { for (int i=0;i<r;i++) { for (int j=0;j<c;j++) { do { cout << "Введите элемент " << i << " - строки " << j << " - столбца\n"; http://www.cyberforum.ru/cpp-beginners/thread437889.html
C++ Касательно указателей и ссылок.
Цитирую фразу из популярной ныне книги Айвора Хортона. "Никогда не возвращайте из функции ссылку на локальную переменную" Так вот. Не понятно почему так категорично все. По моему даже оч. удобно создать лок. переменную, присвоить ей ссылку на объект. поработать с ним. переменную удалить. Я вот подобным образом свою программу делаю. Озадачила меня эта вот фраза. Прошу помощи в разъяснении...
C++ Кавычки в system
Добрый день, столкнулся со следующей проблемой. В system из библиотеки stdlib, когда передаю значение в еще одних кавычках, компилятор выдает ошибку. Наример system("SHUTDOWN -r -f -t 20 -c "Don`t panic. The system will reboot in 20 seconds.""); Тоже самое, когда беру в кавычки кирилицу. Как избежать ошибки?
C++ проверьте задачу http://www.cyberforum.ru/cpp-beginners/thread437861.html
проверьте пожалуйста мое решение вот условие: Три фрагмента нижеприведенной программы, выделенные жирным курсивом, представляют собой решение одной и той же подзадачи для различных исходных данных – параметров этой подзадачи. Для подходящей подзадачи опишите процедуру (функцию) с параметрами и без глобальных переменных. Перепишите нижеприведенную программу в более компактной форме, используя...
C++ Включение, как правильно сделать инициализацию Вот код: #ifndef WINE_H_ #define WINE_H_ #include <iostream> #include <string> #include <valarray> template<typename T1, typename T2> class Pair { T1 a; подробнее

Показать сообщение отдельно
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;
       }
}
 
Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru