Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 30

Требуется сформировать и вывести упорядоченный по неубыванию массив С, состоящий из элементов массивов A и B

29.11.2019, 18:09. Показов 1999. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны массив A из N целых элементов, массив B из M целых элементов. Оба массива
упорядочены по неубыванию. Требуется сформировать и вывести упорядоченный по
неубыванию массив С, состоящий из элементов массивов A и B.

Input
Со стандартного устройства ввода в первой строке вводятся через пробел два числа:
N — количество элементов массива A, M - количество
элементов массива B. Во второй строке через пробел вводятся N чисел — элементы
массива A . В третьей строке вводятся M чисел — элементы массива
B .

Output
Выведите элементы получившегося массива C, выводя пробел после каждого
элемента.

Sample Input
7 5
1 3 7 7 40 48*777
7 30 33*666 667
Sample Output
1 3 7 7 7 30 33 40 48 666 667 777

Мой код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main()
{
    int col1, col2, mass1[1000], mass2[1000], i, ii=0;
    scanf("%d", &col1);
    scanf("%d", &col2);
    for (i = 0; i != col1; i++){scanf("%d", &mass1[i]);}
    for (i = 0; i != col2; i++) { scanf("%d", &mass2[i]);}
    i = 0;
    while ( i < col1 && ii < col2){
        if (mass1[i] >= mass2[ii]) { printf("%d ", mass2[ii]); ii++; }
        else { printf("%d ", mass1[i]); i++; }
    }
    if(mass1[i] > mass2[ii]) printf("%d ", mass1[i]);
    else printf("%d ", mass2[ii]);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2019, 18:09
Ответы с готовыми решениями:

Ссформировать упорядоченный по неубыванию массив С, состоящий из элементов упорядоченных массивов A и B
Слияние двух массивов Даны массив A из N целых элементов, массив B из M целых элементов. Оба массива упорядочены по неубыванию....

Сформировать новый массив, упорядоченный по неубыванию, из двух массивов-параметров, уже упорядоченных по неубыванию
Функция, формирующая новый массив, упорядоченный по неубыванию, из двух массивов-параметров, уже упорядоченных по неубыванию. Не могу...

Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию
Хелп плиз) Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C, состоящий из элементов массивов А и В,...

2
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 30
01.12.2019, 18:02  [ТС]
САМ Написал это:
Но все ровно 3 теста он не проходит. С чем это может быть связано?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main()
{
    int col1, col2, mass1[100000], mass2[100000], i, m1 = 0, m2 = 0;
    scanf("%d %d", &col1, &col2);
    for (i = 0; i != col1; i++) { scanf("%d", &mass1[i]); }
    for (i = 0; i != col2; i++) { scanf("%d", &mass2[i]); }
    mass1[col1] = 1000000001;
    mass2[col2] = 1000000001;
    i = 0;
    while (i != col1 + col2) {
        if (mass1[m1] >= mass2[m2]) { printf("%d ", mass2[m2]); m2++; }
        else { printf("%d ", mass1[m1]); m1++; }
        i++;
    }
}
0
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 30
03.12.2019, 18:05  [ТС]
Проблема решена. Спасибо за НЕ оказанную помощь. Проблема была в маленьком лимите значений массива и максимального числа.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main()
{
    int col1, col2, mass1[100005], mass2[100005], i, m1 = 0, m2 = 0;
    scanf("%d %d", &col1, &col2);
    for (i = 0; i != col1; i++) { scanf("%d", &mass1[i]); }
    for (i = 0; i != col2; i++) { scanf("%d", &mass2[i]); }
    mass1[col1] = 2147483647;
    mass2[col2] = 2147483647;
    i = 0;
    while (i != col1 + col2) {
        if (mass1[m1] >= mass2[m2]) { printf("%d ", mass2[m2]); m2++; }
        else { printf("%d ", mass1[m1]); m1++; }
        i++;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2019, 18:05
Помогаю со студенческими работами здесь

Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию.
написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел. Воспользовавшись указателями,...

Сформировать массив C[N+M], состоящий из элементов массивов А и В, упорядоченный по возрастанию
Ввести в память ПЭВМ два массива целочисленных массива А и B. 10&lt;=N&lt;=50, 10&lt;=M&lt;=50. Упорядочить их по возрастанию. ...

Создать из элементов упорядоченных по неубыванию массивов новый массив, упорядоченный по возрастанию
Даны два натуральных числа n и m (n&lt;=100, m&lt;=100) и два упорядоченных по неубывания массивы целых чисел a и b. Создать из элементов данных...

Сформируйте массив C, состоящий из элементов массивов А и В, упорядоченный по возрастанию
Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C, состоящий из элементов массивов А и В, упорядоченный по...

Получить отсортированный по неубыванию массив C, состоящий из элементов массивов A и B
Помогите решить вот эту программу на Паскале Пожалуйста!!!: Есть два отсортированных в порядке неубывания массива A и B. Получить...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru