Форум программистов, компьютерный форум, киберфорум
Наши страницы

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод элементов из списка http://www.cyberforum.ru/cpp-beginners/thread906337.html
Доброго времени суток! имеется самописный список, упрощённый код привожу ниже: class Link { private: Link *next; Link *prev; public:
C++ Portal Still alive Здравствуйте, я новичок, что-то писать умею только на Паскале. Тыкаю палочкой С++ уже около полугода. Мне бы очень хотелось сделать эту финальную сцену из Portal с песней Глэдос. Работаю в Code... http://www.cyberforum.ru/cpp-beginners/thread906325.html
C++ Описание класса матрицы
Доброго времени суток. Пожалуйста помогите с программой, писал долго и кое как вот написал:) Программа на курсовой проект, препод не принимает только вот, говорит что описание класса у меня идет,...
Построить график в С++ C++
Нужно построить в С++, один любой график из 7 функций. Помогите пожалуйста, срочно!
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread906288.html
В чем проблема? Подскажите! Она меня уже из себя выводит! Выдает: 1>d:\политех\iisemstr\lab_01\proffpicode\proffpicode\proffpicode.cpp(200): warning C4101: outfunc: неиспользованная локальная...
C++ Сортировка текстового файла Крошка сын к отцу пришел... а точнее дочка- первокурсница, с просьбой - Папа, помоги! Ну, папа бы и рад помочь, но программирование изучал в 1994 году на первом курсе, да и то FORTRAN IV. Так... подробнее

Показать сообщение отдельно
Amedal
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 11
20.06.2013, 11:15
Вот исходник. Задачу решил до
Цитата Сообщение от KattyBelka Посмотреть сообщение
Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2 раза.
Если время будет, дорешаю) Не отрицаю, что код не оптимален)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <iomanip>
 
using namespace std; 
int r,y,p;
int main()
{
     setlocale(LC_ALL,"rus");
    int An,Bn,i,k;
    int d=1;
 
    cout << "Введите количество элементов в массиве А: ";
    cin >> An;
 
    int *masA=new int [An];
 
    for (i=0; i<An; i++)
    {
     cout << "Введите " << i+1 << " элеменет массива A: ";
     cin >> k;
     masA[i]=k;
    };
    system("cls");
//-------------------------------------------------------------------
    cout << "Введите количество элементов в массиве B: ";
    cin >> Bn;
 
    int *masB=new int [Bn];
 
    for (i=0; i<Bn; i++)
    {
     cout << "Введите " << i+1 << " элеменет массива B: ";
     cin >> k;
     masB[i]=k;
    };
    system("cls");
//---------------------------------------------------------------------
 
    for (i=0; i<Bn; i++)
    {
     for (int j=0; j<Bn; j++)
     {
      if (masB[i]==masB[j] & j!=i)
      {
        for (int k=0; k<An; k++)
        {
          if(masA[k]==masB[i])
          {   
              r++;
              masA[k]=100500;
              y=masA[k];
          }
        }
      }
     }
    }
 
    int *massivA=new int [An-r];
    for (i=0; i<An; i++)
    {
     if (masA[i]!=y)
     { p++;
         massivA[p]=masA[i];
     }
    }
 
 
//--------------------------------------------------------------Выводим массив В на экран
 
cout << "\t\t\tЭлементы массива В" << endl << "\n";
for (i=0; i<Bn; i++)
 {
     cout << setw (4) << masB[i];
 }
cout << endl;
 
//--------------------------------------------------------------Вывод массива A на экран
 
cout << "\t\t\tЭлементы массива А (Вырезаны повторы из В)" << endl << "\n";
for (i=1; i<p; i++)
 {
     cout << setw (4) << massivA[i];
 }
cout << "\n" << endl;
system ("pause");
 
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.