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

Найдите элементы первого массива, которых нет во втором - C++

Восстановить пароль Регистрация
Другие темы раздела
Turbo Pascal Создать программу для обхода конем шахматной доски доски размерности 15х15 http://www.cyberforum.ru/cpp-beginners/thread1679678.html
Создать программу для обхода конем шахматной доски доски размерности 15х15.
C++ Компактнее уже никак? Привет, пишу шаблон для безопасного ввода переменных. Потому что, если простым cin вводить, скажем, int, и вместо цифр вы введете буквы или введете число, заходящее за границы int, то у вас жуть будет. Вот мой шаблон пока что template<typename Type> void cinNum(Type& var, char* text) { int intLimit = std::numeric_limits<int>::max(); std::cout << text; while (!(std::cin >> var) ||... http://www.cyberforum.ru/cpp-beginners/thread1679647.html
C++ Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих одинаковых элементов, длина серии - кол-во элементов в серии, может быть равна 1.) выводит ошибку: vector subscript is out of range. что не так? #include <iostream> #include <vector> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n, j...
Напечатать таблицу, содержащую информацию о студентах группы C++
Задание: напечатать таблицу , содержащую номера , фамилии , оценки и средний балл студентов группы , средний балл которых менее 4 #include <iostream> using namespace std; int main() { char a={{'K','i','b','i','s','h','\0','\0','\0','\0','\0'}, {'K','y','t','s','e','l','i','a','\0','\0','\0'},

Показать сообщение отдельно
Ника))
 Аватар для Ника))
39 / 39 / 8
Регистрация: 08.12.2010
Сообщений: 338
08.03.2016, 11:46     Найдите элементы первого массива, которых нет во втором
Вот с этого момента хоть читабельно...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main () 
{
 int m,B,n,j,A;
 for (int i=-1000; i<=1000; ++i) 
 {
    bool foundB=false;
    for (int j=0; j<m; ++j)
         if (B [j]==i) 
              foundB=true;
         if (foundB) 
              continue;
    for (int j=0; j<n; ++j)
         if (A [j]==i)
             cout <<i<<" ";
  }
return 0;
}
Создай 2 массива сначала, потом пробегаешь 1-ый по каждому элементу и сверяешь его со всеми элементами второго по очереди, можно еще организовать массив уже проверенных значений первого массива для исключения повторов... Вот хоть что нибудь напиши из этго далее посмотрим, а то у тебя фигня какая то...
 
Текущее время: 04:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru