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

Из массива А удалить все элементы, которые встречаются в В ровно 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 Blocks 12.11 с встроенным компилятором. 1) Могу ли я как-то изменять окно вывода или менять в нём цвет текста? 2) Какую именно задержку по времени можете мне посоветовать из... 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: неиспользованная локальная переменная 1>d:\политех\iisemstr\lab_01\proffpicode\proffpicode\proffpicode.cpp(239): warning C4101: outfunc: неиспользованная локальная переменная...
C++ Сортировка текстового файла Крошка сын к отцу пришел... а точнее дочка- первокурсница, с просьбой - Папа, помоги! Ну, папа бы и рад помочь, но программирование изучал в 1994 году на первом курсе, да и то FORTRAN IV. Так что, я подумал, мои знания из 1994 года тут вряд ли помогут. Но не обязательно все знать, главное - знать, где можно узнать. А теперь, собственно, вопрос: -Даны текстовый файл F. Группы... подробнее

Показать сообщение отдельно
Amedal
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 11
20.06.2013, 11:15     Из массива А удалить все элементы, которые встречаются в В ровно 2 раза
Вот исходник. Задачу решил до
Цитата Сообщение от 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;
}
 
Текущее время: 23:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru