Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте задачник по С++ https://www.cyberforum.ru/ cpp-beginners/ thread624529.html
Нахожу много всяких самоучителей и т.п., но нужен просто сборник задач для практики на одномерные и двумерные массивы, циклы, условия, функции. Можно даже без решений.
C++ Предусмотреть вывод значений для полей
Предусмотреть вывод значений для полей элементов массива записей по следующим ключам: дате, предмету судебного разбирательства, названию фирмы-истца, названию фирмы-обвиняемого. Определить, в каком...
C++ Операции с типом double https://www.cyberforum.ru/ cpp-beginners/ thread624505.html
double h=0.005; double T=0.2; double tN=0.3; int Nt=(tN-T)/h; cout<<"Nt "<<Nt<<endl; На экран выводится 19, при h=0.0005 выводит 199. Куда делась единица?
C++ Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел https://www.cyberforum.ru/ cpp-beginners/ thread624501.html
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.
Скрипты приложений для Борланд С++ Билдер 6.0 C++
Хотелось бы изучить скрипты приложений: 1. Выполняющих "обзвон" по списку абонентов через а) интернет- телефонию, б) через порт-соединение со стационарным аппаратом МГТС, в) через встроенный в ПК...
C++ Пространство имён https://www.cyberforum.ru/ cpp-beginners/ thread624459.html
Прочитал сейчас раздел про пространство имён, но так всё равно и не понял, почему лучше не использовать директиву using. Допустим, частенько здесь на форуме видел, что пишут std::cout std::cin,...
C++ Создание приложения «Крылатые фразы» https://www.cyberforum.ru/ cpp-beginners/ thread624425.html
Создать приложение «Крылатые фразы». Справочник пословиц, поговорок, афоризмов, каламбуров, других словесных курьезов. Классификация по авторам и источникам, поиск по темам и ключевым словам. ...
Удвоить все найденные вхождения строки в текст C++
c++ visual Задание: дан текст и строка. удвойте все найденные вхождения строки. насколько я понимаю, если ввести текст "мама мыла раму" и строку"мыла", то должно получиться "мама мыламыла раму"....
C++ Есть ли какая-нибудь возможность рандомизировать процесс перемешивания элементов контейнера Есть в библиотеке алгоритмов такой алгоритм, который случайным образом перемешивает элементы данного контейнера. Все бы хорошо, но вот только в том, что он всегда перемешивает их одним и тем же... https://www.cyberforum.ru/ cpp-beginners/ thread624388.html C++ С++ Скорость компиляции Всем привет. Подскажите пожалуйста как отображать скорость компиляции программы в консольном окошечке как на этом изображении. http://plasmon.rghost.ru/39234434/image.png https://www.cyberforum.ru/ cpp-beginners/ thread624366.html
C++ дана матрица вывести на экран сумма диагонали матрицы
буду благодарен дана матрица вывести на экран сумма диагонали матрицы
C++ Массив: Вывести на экран элементы массива, квадрат которых не будет превышать N помогите пожалуйста Дан массив вывести на экран элементы массива квадрат которых не будет превышать N https://www.cyberforum.ru/ cpp-beginners/ thread624346.html
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 24
30.11.2020, 17:54 0

Переписать в третий массив общие элементы первых двух массивов без повторений - C++ - Ответ 15051103

30.11.2020, 17:54. Показов 14238. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Fooly Посмотреть сообщение
Вроде как работает. Напихал все циклы, которые только возможно
#include <iostream>
using namespace std;
const int M = 6;
const int N = 5;
const int L = M+N;//можно сравнить M и N и приравнять больший из них к L, но так легче... мне
int main()
{
    setlocale (LC_ALL, "Russian");
    int mas1 [M];
    int mas2 [N];
    int mas3 [L];
    for (int i=0; i <M; i++)
        {cout << "Введите " << i+1 << " элемент массива mas1: ";
    cin >> mas1[i];}
    for (int i=0; i <N; i++)
        {cout << "Введите " << i+1 << " элемент массива mas2: ";
    cin >> mas2[i];}
    int j=0;   
    int k=0;
    while (j<M)
      {for (int i=0; i<N; i++)//прогоняет все элементы первого массива, сравнивая с
        {                     //одним (j-м) элементом второго массива
         int p=0;      
           if (mas1[i]==mas2[j]) //элементы двух массивов одинаковы
              {for (int l=0; l<L; l++)
                  if (mas1[i]==mas3[l]) //проверяет наличие подобного элемента в 3-м массиве
                    p+=1;  
               if (p==0) //если элементы двух массивов одинаковы и он(элемент) не нашёлся в 3 массиве
                    {mas3[k]=mas1[i];
                     cout << k+1 << " элемент массива mas3 равен " << mas3[k]<< endl;
                     k+=1;
                     }}}
          j++;}//начинаем прогон следующего элемента второго массива
    for (int i=0; i<100; i++)//этот кусок, чтобы консоль не закрывалась при нажатиях Enter, можно убрать
        cin.get();
    return 0;
}
Чуваак, кто так пишет код ?

Вернуться к обсуждению:
Переписать в третий массив общие элементы первых двух массивов без повторений C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2020, 17:54
Готовые ответы и решения:

Необходимо переписать в третий массив общие элементы первых двух массивов без повторений
не выводит 3-й массив..(((( В чем трудность не понимаю.... #include&lt;iostream&gt;...

Cоздать массив минимально возможного размера, поместив в него общие элементы двух исходных массивов без повторений
Добрый день ,я немного запутался в решении. Помогите, если кто понимает, заранее благодарен. Вот...

Запись чисел первых двух массивов в третий без повторений
Доброго дня суток всем. В данной проге я не знаю, как учесть условие повтора (если он есть,...

Поместить в третий массив общие элементы двух массивов
здравствуйте. никак не могу додуматься как написать цикл по перебору элементов массива. Задача...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2020, 17:54

Создать третий массив, в котором нужно собрать общие элементы двух массивов
Даны два массива: A и B. Необходимо создать третий массив, в котором нужно собрать общие элементы...

Создать третий массив, в котором нужно собрать общие элементы двух массивов
Элементы, которые есть только в массиве А или только в массиве В, заполнить ими массив C. Всё...

Переписать в третий массив элементы данных двух массивов
Даны два массива A и B, заполненные случайными числами (m и n задаются пользователем). ...

Получить третий массив методом слияния первых двух массивов
Даны два одномерных числовых массива, упорядоченных по возрастанию. Получить третий массив методом...

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