Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Объединить два упорядоченных по возрастанию массива в один, также упорядоченный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись и считование с бинарного файла http://www.cyberforum.ru/cpp-beginners/thread1763996.html
Доброе утро всем! Учитель сказал переделать на бинарный файл. Но никак не пойму ка правильно ето осуществить. П.С. В тему не успеваю вникнуть, поскольку защита курсача через 2 часа( Зарание...
C++ Не компилировать не нужное Доброе утро, как в нормальных архитектурах движков устроено внутри: что не компилируется не используемое - так как облазив весь ваш проект компилятор может понять, что не нужно включать в exe - к... http://www.cyberforum.ru/cpp-beginners/thread1763947.html
C++ Изменение строки из файла без перезаписи
Привет, пробую без перезаписи файла заменить все буквы строки на большие. Пока что вышло только так: bool upper_line(std::fstream & inFile) { auto start_of_line = inFile.tellg(); ...
Разработка класса String, на основании которого можно создавать объекты типа "строка символов" C++
Дали задание сделать класс строка. Класс должен давать возможность создавать программы, в которых реализовывается обработка строк символов. В нем должны быть методы присвоения строк, операции...
C++ Может кто знает как сделать рандом от 0 до 4294967295 http://www.cyberforum.ru/cpp-beginners/thread1763935.html
Столкнулся с ограничение в 32 тысячи при рандоме. srand((unsigned int)time(NULL)); unsigned int tmp = 0; for (int i = 0; i < 100; i++) { tmp = 0 + rand() % 4294967295; ..... код }
C++ Рандом без повтора Как можно сделать в этой программе проверку, чтобы цифры не повторялись. Без матриц и строк. Пользуясь одномерным массивом. #include <iostream> #include <cstdlib> #include <ctime> using namespace... подробнее

Показать сообщение отдельно
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
17.06.2016, 15:04
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
#include <iostream>
#include <conio.h>
int main(){
const int n=5; 
int A[n], B[n], C[n+n], i, j, k;
std::cout<<"Объединение двух упорядоченных по возрастанию массивов. Введите в одной строке элементы первого массива,("<<n<<"\n целых чисел) ->";
for (i=0; i<n; i++)
    std::cin>>A[i];
std::cout<<"Введите в одной строке элементы второго массива,("<<n<<"\n целых чисел) ->";
for (i=0; i<n; i++)
    std::cin>>B[i];
i=0, j=0, k=0;
do{
    while (A[i]<B[j]&&i<n)
    {
        C[k++]=A[i];
        i++;
    }
    while (A[i]>B[j]&&j<n)
    {
        C[k++]=B[j];
        j++;
    }
    while (A[i]==B[i]&&i<n&&j<n)
    {
        C[k++]=A[i++];
        C[k++]=B[j++];
    }
    if (i==n)
        while (j<n)
            C[k++]=B[j++];
    if (j==n)
        while (i<n)
            C[k++]=A[i++];
}
while (k<n+n);
std::cout<<"Массив — результат ";
for (i=0; i<n+n; i++)
    std::cout<<C[i]<<' ';
std::cout<<"Для завершения работы нажмите <Enter>.";
getch();
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru