170 похожих чатов

#Include <iostream> #include <random> #include <time.h> using namespace std; void push(int* p, int &size,

int add_item){
int *tmp = new int[size]{0};

for(int i = 0; i < size; i++)
tmp[i] = p[i];

delete [] p;
p = new int[size++];

for(int i = 0; i < size; i++)
p[i] = tmp[i];

p[size - 1] = add_item;
delete [] tmp;
}

void fill(int *p, int size){
bool is_equals = 1;
for(int i = 0; i < size; i++){
int item = random() % 100;
for(int j = 0; j < i; j++)
if(item == p[j]){
is_equals = 0;
break;
}
if(is_equals){
p[i] = item;
is_equals = 1;
continue;
}
i--;
is_equals = 1;
}
}

void print(int *p, int size, int is_endl = 0, const char* separator = " "){
for(int i = 0; i < size; i++)
cout << p[i] << ((is_endl != 0) ? "\n" : separator);
cout << endl;
}

void intersection(int* p1, int size1, int *p2, int size2){
int size = 0;
int* equ = new int[size];


int is_equals = 0;
for(int i = 0; i < 6; i++){
// for(int j = 0; j < size2; j++)
// if(p1[i] == p2[j]){
// is_equals = 1;
// break;
// }
// // if(is_equals)
// push(equ, size, p1[200]);
push(equ, size, 100);
}

// cout << size << endl;
print(equ, size, 0, ", ");
}





int main(){
srand(time(0));

int sizeN = 10;
int sizeP = 10;
int *N = new int[sizeN];
int *P = new int[sizeP];

fill(N, sizeN);
fill(P, sizeP);

cout << "множество чисел A: ";
print(N, sizeN, 0, ", ");

cout << "множество чисел B: ";
print(P, sizeP, 0, ", ");


cout << "Перечисление множеств A и B: ";
intersection(N, sizeN, P, sizeP);


return 0;
}

19 ответов

18 просмотров

Здесь нет вызова функции push - выброси тогда её , и всё будет ок

Вообще - прикольный код, как только фантазия у людей ни работает!

Amir-GameDev Автор вопроса
Ilya Zviagin
Здесь нет вызова функции push - выброси тогда её ...

Блин, классная идея, да вот только есть проблема :) Если ещё раз посмотреть на мой код, видно закомментированную часть, у меня задача стоит, реализовать пересечение, 100 раз писал эту ф-ю push... Но т.к. щас на питоне, не всегда получается хранить в голове точно что либо, помогаю другу с лабораторным... Раньше точно такой же код прокатывал

А что ни одного delete нет ? Я-то думал там утечка, а там -не, просто чёрная дыра...

Amir-GameDev Автор вопроса
Ilya Zviagin
А что ни одного delete нет ? Я-то думал там утечка...

на 1 курсе говорили что после выхода из main там всё само удаляется, у меня delete есть только в push

Стикер

Это другой вопрос, дай ему хоть с этим разобраться

Ёмаё, как ты это выделение сделал ? Строк в коде ?

Стикер

Amir-GameDev Автор вопроса

интересно, секунду

Amir-GameDev Автор вопроса

достижение, другая ошибка :)

int item = random() % 100; лучше rand() писать, random() это какая-то internal функция а ещё ты в push(equ, size, 100); локальную переменную int size = 0; передаёшь которая в начале intersection объявлена

Amir-GameDev Автор вопроса
= ?
int item = random() % 100; лучше rand() писать, ra...

Ой блин, точно, спасибо большое)

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта