Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Невырожденный треугольник https://www.cyberforum.ru/ cpp/ thread200942.html
Дан набор из N отрезков различной длины. Сколькими способами можно выбрать из этих отрезков три, из которых можно составить (невырожденный) треугольник? Длины сторон невырожденного треугольника...
с++ такое k, для которого можно построить множество C++
Помогите пожалуйста решить задачу с++!!! Задано семейство множеств букв. Найти такое k, для которого можно построить множество, состоящее из k букв, причем каждая из них принадлежит ровно k...
C++ Работа с IP
Необходимо написать программму, которая сканит заданное количество ип одновременно, и имеет свой конфиг + интерфейс.....под винду....парни, как задать сканирование? с интерфейсом и конфигом...
C++ С++ не разобраться Помогите разобраться с задачей!!!!Задали на контрольную я ее сделал по шаблону она идет но я не все поня вней!!Кто че знает напишите плиз!!Заранее спосибо Условие: Написать программу обработки... https://www.cyberforum.ru/ cpp/ thread198733.html
C++ Вычисление налога https://www.cyberforum.ru/ cpp/ thread198217.html
Требуется составить отладить и выполнить программу, которая вычисляет налог на предлагаемый в индивидуальном задании уча¬сток, содержащий земельные угодья и пруды. Программу следует разработать в...
Построить матрицу C++
Здравствуйте. Помогите пожалуйста с программой. Задание: "Пусть задана матрица A, размерностью n x n. Необходимо построить матрицу B, причём элементы матрицы являются средним значением всех...
C++ изучение Классов
Добавлено через 11 минут //Header Files #include <iostream> class Point { public: void SetX(int x) {itsX=x;} void SetY(int y) {itsY=y;} int GetX() const {return itsX;}
C++ Создание файла Помогите плиз написать программу, которая создает файл целых чисел, содержащий 100 чисел 7 https://www.cyberforum.ru/ cpp/ thread197864.html
C++ Головоломка https://www.cyberforum.ru/ cpp/ thread197777.html
Скучно как-то на форуме, нету интересных задач. Вот решил для общего развития задать "загадку": как на этапе компиляции, пользуясь средствами С++, определить является ли класс Б потомком класса А...
C++ Програмное управление видеоадаптором Програмное управление видеоадаптором-----Как ето можите расписать https://www.cyberforum.ru/ cpp/ thread197736.html
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 14
0

Двухпутевое слияние)))си++

01.12.2010, 15:01. Просмотров 1751. Ответов 1
Метки (Все метки)

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
75
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
void clrscr(void);
void main()
{
clrscr();
randomize();
int i,j,n,l,r,temp,split,mas[12], mas2[12];
for(i=0;i<12;i++)
{
mas[i]=random(10);
cout<<mas[i]<<" ";
}
cout<<endl;
l=0;
r=12;
split=(l+r)/2;
cout<<"Середина массива"<<split<<endl;
for(i=l;i<split;i++)//сортирую первую часть массива
{
temp=mas[i];
j=i-1;
while((j>=0)&&(mas[j]>temp))
{
mas[j+1]=mas[j];
j=j-1;
mas[j+1]=temp;
}}
for(i=l;i<split;i++)
{
cout<<mas[i]<<" ";
}
cout<<endl;
for(i=split;i<r;i++)//сортирую вторую часть массива
{
temp=mas[i];
j=i-1;
while((j>=0)&&(mas[j]>temp))
{
mas[j+1]=mas[j];
j=j-1;
mas[j+1]=temp;
}}
for(i=split;i<r;i++)
{
cout<<mas[i]<<" ";
}
cout<<endl;
 
 
for(n=0,i=0,j=6;i<6,j<12;i++,j++)//совмещаю два массива
{
if(mas[i]<mas[j])
{
mas2[n]=mas[i];
n++;
mas2[n]=mas[j];
n++;
}
else
{
mas2[n]=mas[j];
n++;
mas2[n]=mas[i];
n++;
}
}
for(i=0;i<12;i++)
{
cout<<mas2[i]<<" ";
}
cout<<endl;
getch();
}
Первая часть массива сортируется нормально, а вот вторая нет. в чем ошибка подскажите. плиз))))

Вернуться к обсуждению:
Двухпутевое слияние)))си++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2010, 15:01
Готовые ответы и решения:

Естественное двухпутевое слияние
Реализация связи элементов линейного списка - указатели. Способ организации линейного связанного...

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

Простое двухпутевое слияние.Сортировка. Реализация
Привет всем. Возникла такая проблема: пытаюсь реализовать сортировку простым двухпутевым слиянием...

[java] двухпутевое слияние
Добрый вечер. Есть 2 файла, со строками произвольной длинны. Нужно отсортировать строки, а после,...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.