Аватар для Oleg_cpp
0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 33

Объясните пожалуйста,что я делаю не так

21.04.2019, 21:33. Показов 797. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть 3 двумерных массива A, B, C. Количество строк и столбцов для них вводит пользователь с
клавиатуры для каждого из них. Реализуйте:
* Создайте одномерный массив, который содержит общие значения для A, B, C
У меня есть код,но я очень сомневаюсь,что он работает,так,как нужно.
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
int main()
{
    setlocale(LC_ALL, "Rus");
    int *mas=new int[10];
    int ui = 0;
    int s1=0, c1=0, s2=0, c2=0, s3=0, c3=0;
    int b1=0, b2=0, cc1=0, cc2=0;
    cout << "Введите количество строк" << endl;
    cin >> s1;
    cout << "Введите количество столбцов" << endl;
    cin >> c1;
    int **a = new int*[s1];
    for (int i = 0; i < s1; i++)
    {
        a[i] = new int[c1];
    }
    cout << "Введите массив 1" << endl;
    for (int i = 0; i < s1; i++)
    {
        for (int j = 0; j < c1; j++)
        {
            cin >> a[i][j];
        }
    }
    cout << "Введите количество строк" << endl;
    cin >> s2;
    cout << "Введите количество столбцов" << endl;
    cin >> c2;
    int **b = new int*[s2];
    for (int i = 0; i < s2; i++)
    {
        b[i] = new int[c2];
    }
    cout << "Введите массив 2" << endl;
    for (int i = 0; i < s2; i++)
    {
        for (int j = 0; j < c2; j++)
        {
            cin >> b[i][j];
        }
    }
    cout << "Введите количество строк" << endl;
    cin >> s3;
    cout << "Введите количество столбцов" << endl;
    cin >> c3;
    int **c = new int*[s3];
    for (int i = 0; i < s3; i++)
    {
        c[i] = new int[c3];
    }
    cout << "Введите массив 3" << endl;
    for (int i = 0; i < s3; i++)
    {
        for (int j = 0; j < c3; j++)
        {
            cin >> c[i][j];
        }
    }
    for (int i = 0; i < s1; i++)
    {
        for (int j = 0; j < c1; j++)
        {
            if (a[i][j] == b[b1][b2] || a[i][j] == c[cc1][cc2]) { mas[ui] = a[i][j]; ui++; }
            b1++;
            b2++;
            cc1++;
            cc2++;
        }
    }
    for (int i = 0;i<ui; i++)
    {
        cout << mas[i] << endl;
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2019, 21:33
Ответы с готовыми решениями:

объясните, пожалуйста, что я делаю не так
Ошибка LNK2005 &quot;bool __cdecl ForSortForBodyType(struct AutoCars &amp;,struct AutoCars &amp;)&quot; (?ForSortForBodyType@@YA_NAAUAutoCars@@0@Z) уже...

Объясните, пожалуйста, что я не так делаю с отладкой
Объясните, пожалуйста, мне что я делаю не так. Суть программы: создать массив сотрудников с почасовой и фиксированной зарплатой. Если...

ребята подскажите пожалуйста что не так делаю ? WinApi
Пишу простой калькулятор на WinApi , прога не выдает результат ! #include &lt;windows.h&gt; #include &lt;tchar.h&gt; #include...

3
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
22.04.2019, 09:45
Цитата Сообщение от Oleg_cpp Посмотреть сообщение
что я делаю не так
Динамически память выделяешь, но затем не освобождаешь.

Логику самого алгоритма у тебя я не совсем понял. Но идея достаточно простая: для каждого элемента из массива A необходимо провести поиск элемента с таким же значением в массивах B и C. Если он встретился в обоих, то добавляем в массив, если нет его хоть в одном, то не добавляем.
И вместо массива я бы использовал вектор: std::vector. В него проще добавлять элементы, если заранее не знаешь, сколько их будет.
0
 Аватар для Oleg_cpp
0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 33
22.04.2019, 17:11  [ТС]
спасибо,но я еще новичок и на занятиях ы ещё не изучали вектор
0
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
23.04.2019, 11:25
Цитата Сообщение от Oleg_cpp Посмотреть сообщение
спасибо,но я еще новичок и на занятиях ы ещё не изучали вектор
Вот на досуге сделал такой проект. Там, правда вводятся значения не пользователем а автоматически рандомом (это просто для быстроты тестирования), и, как я говорил вектор вместо массива. И да, если в первом массиве одно и то же число повторяется дважды, то оно дважды и анализируется.
Searching common object.rar
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2019, 11:25
Помогаю со студенческими работами здесь

Пожалуйста, объясните что не так)
Напишите программу, которая проверяет правильность скобочного выражения с четырьмя видами скобок: (), , {} и &lt;&gt;. &gt;&gt;&gt;...

Пожалуйста объясните, что не так??
Есть код. procedure TMain.N19Click(Sender: TObject); var i,j: integer; B_EL,KOOR_EL,Matrix_A: TMatrixData; KOOR_ELM: TMatrix; ...

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю
Дело в том что при запуске вот этой программы: #include &lt;iostream&gt; using namespace std; int main () { for (int i=100; i&lt;=999;...

Хотелось бы, чтоб по нажатию на кнопку что-то происходило. Но, Увы! Что я делаю не так?
Пытаюсь начать осваивать jQuery. Создал вот такой текст. (убрал лишнее) &lt;html&gt;&lt;head&gt; &lt;script&gt; ...

Что делаю не так
Уважаемые участники форума! Пдскажите пожалуйста, какие ошибки по оптимизации сайта http://dendy-8bit.ucoz.ru/ Ситуация такая - по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru