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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 17:07   #1
marksman33
Новичок
Джуниор
 
Регистрация: 18.12.2009
Сообщений: 1
По умолчанию НУЖНА ПОМОЩЬ!!!

Люди помогите написал код вроде правильно но выдает не те значения...делал на Microsoft Visual C++ 6.0

Код:
/*Задано множество X. Требуется построить его подмножество Y, 
элементы которого были бы кратны заданному числу D.*/

#include <iostream.h>
#include <set>
#include <math.h>

void main ()
{ int D, i, n, U[30];
using namespace std;
set <int> X,Y; 

   set <int>::iterator Xi,Yi; //Объявление итератора целых чисел

    cout << "vvedite n"<<endl;

    { cin >> n;

       cout << "vvedite massiv"<<endl;

      for(i=0;i<n;i++) 

          cin>>U[i];}

    cout << "vvedite D"<<endl;

    cin>>D;

    Y.insert(U[i]);

   for ( Xi = X.begin( ); Xi!= X.end( ); Xi++ ) //Вывод множеств по возрастанию элементов

      if ((*Xi)%D==0)

   Y.insert(*Xi);

   cout <<"rezultat"<<endl;

   for ( Yi = Y.begin( ); Yi!= Y.end( ); Yi++ )

       cout <<*Yi<<endl;}
Модератор: тема закрыта в связи с нарушением правил оформления тем (название)

Последний раз редактировалось MaTBeu; 19.12.2009 в 12:39.
marksman33 вне форума
Старый 18.12.2009, 23:04   #2
Crasty
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 35
По умолчанию

Ну вот так что то получилось
Код:
using namespace std;
	int D, i, n, num;
	set <int> X,Y; 
    set <int>::iterator Xi,Yi; //Объявление итератора целых чисел
    cout << "vvedite n"<<endl;
    { 
		cin >> n;
        cout << "vvedite massiv"<<endl;
	    for(i=0;i<n;i++) 
		{
			cin>>num;
			X.insert(num);
		}
	}

    cout << "vvedite D"<<endl;

    cin>>D;

	for ( Xi = X.begin( ); Xi!= X.end( ); Xi++ ) //Вывод множеств по возрастанию элементов
	{
	  if ((*Xi)%D==0)
		  Y.insert(*Xi);
	}

   cout <<"rezultat"<<endl;

   for ( Yi = Y.begin( ); Yi!= Y.end( ); Yi++ )
       cout <<*Yi<<endl;
	int a=0;

Последний раз редактировалось MaTBeu; 19.12.2009 в 12:38.
Crasty вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь! jiper07 Свободное общение 0 10.11.2009 22:04
нужна помощь! s20 Общие вопросы C/C++ 0 19.10.2009 00:13
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
нужна помощь DIzza Помощь студентам 54 22.02.2009 13:29