Size: a a a

cxx.Дискуссионная

2021 August 09

t

tuberculosis in cxx.Дискуссионная
стремно оно как-то
источник

t

tuberculosis in cxx.Дискуссионная
проще динамическую память использовать
источник

V

Vuniverse in cxx.Дискуссионная
void lazy(void *(method)()){
static Type obj;
obj.method();
}
источник

V

Vuniverse in cxx.Дискуссионная
Ну ещё в шаблоны это
источник

V

Vuniverse in cxx.Дискуссионная
И ваще пипец будет
источник

t

tuberculosis in cxx.Дискуссионная
а, можно же метод в метод кидать
источник

t

tuberculosis in cxx.Дискуссионная
но а если мне надо не воид
источник

V

Vuniverse in cxx.Дискуссионная
Вот это поворот
источник

V

Vuniverse in cxx.Дискуссионная
Шаблоны
источник

Ю

Юра in cxx.Дискуссионная
умоляю просто, я не могу понять, почему код не работает, кому не сложно, помогите, пожалуйста
источник

Ю

Юра in cxx.Дискуссионная
Задание 1:
Даны два массива: А[M] и B[N] (M и N вводятся с клавиатуры). Необходимо создать третий
массив минимально возможного размера, в котором нужно собрать элементы массива A,
которые не включаются в массив B, без повторений.
источник

Ю

Юра in cxx.Дискуссионная
#include <iostream>
#include <stdlib.h>
using namespace std;

int Ins_1(int* pp, int el, int nb) {
   for (int i = 0; i < nb; i++) {
       if (el == pp[i]) {
           return 1;
       }
   }
   return 0;
}

int Ins_2(int* pp, int el, int nb) {
   for (int i = 0; i < nb-1; i++) {
       if (el == pp[i++]) {
           return 1;
       }
   }
   return 0;
}

int* Analiz(int* pa, int* pb, int na, int nb, int& nc) {
   for (int i = 0; i < na; i++) {
       if (Ins_1(pb, pa[i], nb) == 0 && Ins_2(pa, pa[i], na) == 0) {
           nc++;
       }
   }
   int* pc = new int[nc];
   nc = 0;
   for (int i = 0; i < na; i++) {
       if (Ins_1(pb, pa[i], nb) == 0 || Ins_2(pa, pa[i], na) == 0) {
           pc[nc] = pa[i];
           nc++;
       }
   }
   delete[] pa;
   delete[] pb;
   return pc;
}

int* Create(int size) {
   int* pm = new int[size];
   return pm;
}

void Rand(int* pm, int size) {
   for (int i = 0; i < size; i++) {
       *(pm + i) = rand() % 11;
   }
}

void Print(int* pm, int size) {
   cout << endl;
   for (int i = 0; i < size; i++) {
       cout << pm[i] << "  ";
   }
   cout << "\n\n";
}

int main() {
   setlocale(LC_ALL, "Rus");
   srand(time(0));
   int size_N, size_M;
   int size_D = 0;
   cout << "Введите рамер массива N: ";
   cin >> size_N;
   cout << "Введите рамер массива M: ";
   cin >> size_M;
   int* A = Create(size_N);
   int* B = Create(size_M);
   Rand(A, size_N);
   Print(A, size_N);
   Rand(B, size_M);
   Print(B, size_M);
   int* C = Analiz(A, B, size_N, size_M, size_D);
   Print(C, size_D);
   delete[] C;
   return 0;
}
источник

Ю

Юра in cxx.Дискуссионная
тема указатели
источник

Ю

Юра in cxx.Дискуссионная
извините за маты, но я ебусь с этим заданием, уже не знаю, неделю, и не понимаю, почему не работает
источник

LA

Liber Azerate in cxx.Дискуссионная
Иди в @supapro, выложи код на pastebin.com и напиши там свой вопрос. Без матов
источник

Ю

Юра in cxx.Дискуссионная
хорошо, спасибо
источник

УГ

Уроде Гусеница - Кру... in cxx.Дискуссионная
Это C/C++
Без матов не выйдет....
источник

O

OMEN in cxx.Дискуссионная
Что компилятор говорит?
источник

O

OMEN in cxx.Дискуссионная
Задача примитивная, таи материться не надо даже
источник

t

text in cxx.Дискуссионная
а как ее лучше сделать
источник