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

Добавить в массив заданное число, если этого числа нет в массиве - C++

Восстановить пароль Регистрация
 
Leran
Сообщений: n/a
22.04.2014, 19:30     Добавить в массив заданное число, если этого числа нет в массиве #1
Нужно 2 програмки:
1) добавляет в массив заданное* число, если этого числа нет в массиве
2) удаляет из массива числа, равные заданному*
* - заданные числа вводятся с клавиатуры
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 19:30     Добавить в массив заданное число, если этого числа нет в массиве
Посмотрите здесь:

если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0 C++
Заменить числа последовательности, превышающие заданное число, на заданное число C++
Массив: Найти первый максимум в этом массиве, а затем все числа до этого элемента упорядочить по возрастанию, а после — по убыванию. C++
C++ Вывести на экран число, которое получается если прочитать заданное число в обратном порядке
C++ Вывести на экран номер последнего честного числа в массиве, если четных чисел нет – вывести сообщение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1785
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
22.04.2014, 19:38     Добавить в массив заданное число, если этого числа нет в массиве #2
Посмотрите, например
Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
22.04.2014, 20:25     Добавить в массив заданное число, если этого числа нет в массиве #3
Leran,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
#include<iterator>
#include<algorithm>
 
int main()
{
 
    std::vector <int> ivec = { 4, 8, 15, 16, 23, 42 };
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator <int>(std::cout, " "));
    int Number;
    std::cout << "\nEnter the number: ";
    std::cin >> Number;
    std::find(ivec.begin(), ivec.end(), Number) != ivec.end() ? ivec.erase(std::find(ivec.begin(), ivec.end(), Number)) : ivec.push_back(Number);
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator <int>(std::cout, " "));
    return 0;
}
HighPredator
22.04.2014, 20:40     Добавить в массив заданное число, если этого числа нет в массиве
  #4

Не по теме:

Цитата Сообщение от cooller_94 Посмотреть сообщение
4, 8, 15, 16, 23, 42

Yandex
Объявления
22.04.2014, 20:40     Добавить в массив заданное число, если этого числа нет в массиве
Ответ Создать тему
Опции темы

Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru