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

Сортировка 2-х последовательностей в новую без создания массива(нужно подкорректировать код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread267937.html
Реализовать наследование классов квартиры,этаж,подъезд,дом
C++ Работа с каталогами Как можно записать в массив все содержимое каталога? И по возможности отфильтровать (например записывать только файлы с расширением *.doc)? http://www.cyberforum.ru/cpp-beginners/thread267913.html
Перегрузка функции C++ C++
Помогите пожалуйста сделать задание: Перегрузить функцию mult умножения массива и матрицы на число.
C++ Динамической матрицы
Рассортировать строки динамической матрицы с одинаковым количеством элементов в каждой строке по i-му наименьшему элементу строки, где i – номер строки. Перестановки строк матрицы выполнять с помощью указателей.В конструкторе создать динамическую матрицу, а в деструкторе освободить память. Предусмотреть методы для ввода, вывода динамической матрицы Напишите,кто может,пожалуйста!я только...
C++ Создать массив из сведений о сдаче студентами сессии http://www.cyberforum.ru/cpp-beginners/thread267903.html
Создать массив из сведений о сдаче студентами сессии. Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменов и пяти зачетов ("З" - зачтено, "Н" - не зачтено). Количество записей произвольная. Написать программу, которая выдает следующую информацию: - Фамилии неуспевающих студентов с указанием индексов группы и количеств задолженностей; - Средний балл, полученный студентом...
C++ Как в VC++ получить абсолютное значение для int??? Я много искал ... ничего не могу толком найти ... и гуглил .. и в яндексе рылся .... кто нить хелп плиз.... Как получить абсолютное значение для integer числа????? какая ф-ция используется??? или если нет ф-ции какой алгоритм замутить, с использованием чего??? подробнее

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

Сортировка 2-х последовательностей в новую без создания массива(нужно подкорректировать код) - C++

31.03.2011, 20:04. Просмотров 299. Ответов 1
Метки (Все метки)

Уважаемые, задача такова:Даны 2 последовательности a1<=a2<=a3..<=a(n)и 2 последовательность (b1<=b2<=b3...<=b(n)).и так далее,вывести на экран новую последовательность так, чтобы НЕ использовать дополнительный массив.
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <locale>
#include <cstdlib>
using namespace std;
 
void main()
{
setlocale (LC_ALL, "Russian");
srand((unsigned)time( NULL ));
int size1, size2, i,j,q,k;
int *mas2, *mas1;
cout<<"введите размерность массива 1"<<endl;
cin>>size1; 
mas1=new int[size1];
for(i=0;i<size1;i++)
{
mas1[i]=rand()%200-100; 
}
for(i=1;i<size1;i++)
{
 for(j=size1-1;j>=i;j--)
 {
    if(mas1[j-1]>mas1[j]) 
    {
    q=mas1[j-1];
    mas1[j-1]=mas1[j];
    mas1[j]=q;
    }
 }
}
cout<<endl<<"Упорядоченный массив"<<endl;
 for(i=0;i<size1;i++) cout<<mas1[i]<<" ";
cout<<endl<<"введите размерность массива 2"<<endl;
cin>>size2; 
mas2=new int[size2];
for(i=0;i<size2;i++)
{
mas2[i]=rand()%200-100; 
}
for(i=1;i<size2;i++)
{
 for(j=size2-1;j>=i;j--)
 {
    if(mas2[j-1]>mas2[j]) 
    {
    q=mas2[j-1];
    mas2[j-1]=mas2[j];
    mas2[j]=q;
    }
 }
}
cout<<endl<<"Упорядоченный массив"<<endl;
 for(i=0;i<size2;i++) cout<<mas2[i]<<" ";
cout<<endl<<"Упорядоченныe массивы"<<endl;//вот отсюда смотрите вообщем у меня почему-то не выводит последний или 2 последних элемента 
k=0;
i=0;
while(i<size1) 
 {
 if(mas1[i]<mas2[k])
     {cout<<mas1[i]<<" ";if(i!=size1){i++;}}
if(mas1[i]>mas2[k])
    {cout<<mas2[k]<<" ";if(k!=size2){k++;}}      
 
 }
 _getch();
}

помогите пожалуйста,желательно таким же циклом как внизу =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru