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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leran
Сообщений: n/a
#1

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

22.04.2014, 19:30. Просмотров 230. Ответов 3
Метки нет (Все метки)

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

Определить является ли заданное число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую - C++
Помогите пожалуйста, срочно. Нужно определить является ли число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую....

Если в массиве есть хоть 1 отрицательное число, то программа должна печатать max, а если нет - то 0 - C++
Дано массив... если в массиве есть хоть 1 отрицательное число то программа должна печатать max, а если нет то 0; ну я здесь написал кое...

Добавить в массив заданное число на уазанную позицию - C++
Дан массив, состоящий из n элементов. Требуется добавить в него число x на позицию p. При этом все элементы с позиций в диапазоне должны...

Создать случайное число из и найти позицию этого случайного числа в массиве - C++
Дан массив из 20 целых чисел со значениями от 1 до 20. b) создать случайное число из того же диапазона и найти позицию этого

В массиве все числа между максимальным и минимальным элементом заменить на заданное число - C++
Дано число k. В массиве все числа между максимальным и минимальным элементом заменит на число k.

В массиве все числа между максимальным и минимальным элементом заменит на заданное число - C++
допишите код #include <iostream> using namespace std; int Work(int* x,int n, int k); int main() { return...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
22.04.2014, 19:38     Добавить в массив заданное число, если этого числа нет в массиве #2
Посмотрите, например
Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива
cooller
565 / 533 / 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     Добавить в массив заданное число, если этого числа нет в массиве
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru