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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить таблицу функций на отрезках http://www.cyberforum.ru/cpp/thread201112.html
Даны действительные значения a, b, h. Значение х меняется на отрезке с шагом h. Составить таблицу значений функций y= tg (x) - ( 5 - x ), z1=y2(x), z2=abs(y) на отрезке .
C++ Невырожденный треугольник Дан набор из N отрезков различной длины. Сколькими способами можно выбрать из этих отрезков три, из которых можно составить (невырожденный) треугольник? Длины сторон невырожденного треугольника связаны следующими неравенствами: a<b+c b<c+a c<a+b Программа должна вывести одно число - искомое количество способов. Собственно вопрос в следующем: количество отрезков и длину ввести не... http://www.cyberforum.ru/cpp/thread200942.html
Написать программу, которая считывает текст из файла и выводит предложения, не содержащие запятых C++
Здравствуйте. Прошу помощи в написание программу на C++ "Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых." Заранее благодарен.
с++ такое k, для которого можно построить множество C++
Помогите пожалуйста решить задачу с++!!! Задано семейство множеств букв. Найти такое k, для которого можно построить множество, состоящее из k букв, причем каждая из них принадлежит ровно k множествам заданного семейства. Рекомендации. (Паскаль) Для каждой буквы заведем отдельный 'черпак', в который будем 'складывать' букву. Это можно сделать, используя массив А из 255 элементов. При этом...
C++ Определить количество нечетных положительных элементов с четными номерами http://www.cyberforum.ru/cpp/thread200672.html
Добрый вечер! Вот код программы.Почему то он не считает количество.Всегда выводит 1.Помогите,пожалуйста что бы считал нормально.Спасибо. #include <vcl.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include <math.h> #include <stdlib.h> const n=10; int array; int i;
C++ Отсортировать список по возрастанию, делая переадресацию указателей Дан список L , элементы которого являются целыми числами .Отсортировать список по возрастанию , делая переадресацию указателей. подробнее

Показать сообщение отдельно
TOTOSHA24
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 14

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

01.12.2010, 15:01. Просмотров 878. Ответов 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();
}
Первая часть массива сортируется нормально, а вот вторая нет. в чем ошибка подскажите. плиз))))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru