Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 21:38   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию множесто(разница)

Есть два множества нада зделать разницю!
Код:
#include <iostream>
#include <time.h>
using namespace std;

class mnosh
{
#define n 5
private:
	int a[n];
	int b[n];
	int d[n];
public:
	int vvod()
	{
		for (int i=0; i<n; i++)
			cin >> a[i];
		cout<<endl;
		for(int i=0; i<n; i++)
			cin>>b[i];
		cout<<endl;
		return 0;
	};
	int vivod()
	{
		for (int i=0; i<n; i++)
			cout << " "<< a[i];
		cout<<endl;
		for (int i=0; i<n; i++)
			cout << " "<< b[i];
		cout<<endl;
		return 0;
	};
	int raznica()
	{
		for(int i=0; i<n; i++)
		{
			for(int j=0; j<n; j++)
				if(a[i]==b[j])
				continue;
				else d[i]=a[i];
		}
		for(int i=0; i<n; i++)
		cout<<d[i]<<" ";
		cout<<endl;
		return 0;
	};

};
int main()
{
mnosh l;
l.vvod();
l.vivod();
l.raznica();
	system("pause");
}
Cpluser вне форума
Старый 11.03.2009, 22:18   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Подправил функцию vvod (чтобы было понятно, что вводим) и переписал raznica.

Код:
#include <iostream>
#include <time.h>
using namespace std;

class mnosh
{
#define n 5
private:
 int a[n];
 int b[n];
 int d[n];
public:
 int vvod()
 {
  for (int i=0; i<n; i++)
   {
    cout<<"a["<<i<<"]= ";
    cin >> a[i];
   }
  cout<<endl;
  for(int i=0; i<n; i++)
   {
    cout<<"b["<<i<<"]= ";
    cin>>b[i];
   }
  cout<<endl;
  return 0;
 };
 
 int vivod()
 {
  for (int i=0; i<n; i++)
   cout << " "<< a[i];
  cout<<endl;
  for (int i=0; i<n; i++)
   cout << " "<< b[i];
  cout<<endl;
  return 0;
 };
 
 int raznica()
 {
  int i,j;
  bool fl;
  cout<<"raznica:\n";
  for(i=0;i<n;i++)
   {
    fl = true;
    for(j=0;j<n;j++)
     if(b[j]==a[i])
      {
       fl = false;
       break;
      }
     if(fl) cout<<a[i]<<" ";     
   }
  for(i=0;i<n;i++)
   {
    fl = true;
    for(j=0;j<n;j++)
     if(a[j]==b[i])
      {
       fl = false;
       break;
      }
     if(fl) cout<<b[i]<<" ";
   }
  cout<<endl;
  return 0;
 };

};

int main()
{
mnosh l;
l.vvod();
l.vivod();
l.raznica();
 system("pause");
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли большая разница С++ и Assembler? С.М.С Помощь студентам 7 19.01.2009 01:42
Разница в датах RUBEY Microsoft Office Excel 3 22.11.2008 16:47
в чем разница? Swool Общие вопросы C/C++ 8 18.07.2008 20:40
Какая разница между MS Visual и C++ Fanta_Clour Софт 2 09.03.2008 18:33
Разница между датами deenka БД в Delphi 3 31.01.2008 13:21