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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2015, 11:11   #1
zhivik
Новичок
Джуниор
 
Регистрация: 06.04.2015
Сообщений: 1
По умолчанию Написать функцию, которая вычисляет разность двух множеств А и В

Написать функцию, которая вычисляет разность двух множеств А и В, задаваемых массивами целых чисел. Разностью множеств A и B называется множество элементов, принадлежащих A и не принадлежащих B. Примечания: функция должна возвращать указатель на массив, А и В задаются таким образом, чтобы разность существовала
zhivik вне форума Ответить с цитированием
Старый 06.04.2015, 12:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что-то типа:
Код:
int *mno(int *a,int na,int *b,int nb){
 int j,i,*res,n=0,k=0;
//Находим кол-во элементов, попадающих под условие
 for(i=0;i<na;i++) for(j=0;j<nb;j++) if(a[i]==b[i]) {n++; break;}
 n=na-n;
//Запрашиваем соответственно памяти под выходной массив
 res=malloc(sizeof(int)*n);
//Далее двумя циклами пересаживаем элементы, что попадают в условие в новый массив
 bool b;
 for(i=0;i<na;i++) {
  b=false;
  for(j=0;j<nb;j++) if(a[i]==b[i]) {b=true; break;}
  if(b) res[k++]=a[i];
 } 
 return res;
}
a, b - Массивы
na, nb - их длины.

Идея уловима?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда. Lenchik1994 Помощь студентам 1 13.05.2013 14:15
Сделать программу, которая вычисляет функцию... Devon-Idol Помощь студентам 0 03.05.2013 11:27
Написать функцию,которая вычисляет объем цилиндра.В качестве исходных данных взять радиус и высоту цилинд Bugich Помощь студентам 5 07.06.2011 16:22
программу, которая вычисляет произведение двух заданных пользователем чисел smile) Помощь студентам 1 15.09.2010 19:19