Форум программистов, компьютерный форум 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
01.04.2011, 20:21  [ТС]     Сортировка 2-х последовательностей в новую без создания массива(нужно подкорректировать код)
собственно сделал сам, может криво но работает =)

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
76
77
#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, cont1=0,cont2=0;
int *mas2, *mas1;
cout<<"введите размерность массива 1"<<endl;
cin>>size1; 
mas1=new int[size1];
for(i=0;i<size1;i++)
{
mas1[i]=rand()%2000-1000; 
}
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()%2000-1000; 
}
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;
k=0;
i=0;
for(;;)
 {
if(mas1[i]==mas2[k])
{cout<<mas1[i]<<" "<<mas2[k]<<" ";if(i!=size1-1){i++;}else {i++;k++;break;};if(k!=size2-1){k++;}else {k++;i++;break;}}
 if(mas1[i]<mas2[k])
 {cout<<mas1[i]<<" ";if(i!=size1-1){i++;}else {i++;break;}}
if(mas1[i]>mas2[k])
{cout<<mas2[k]<<" ";if(k!=size2-1){k++;}else {k++;break;}}  
 }
if(i!=size1)
{   for(;i<size1;i++)
    {cout<<mas1[i]<<" ";}
}
if(k!=size2)
{   for(;k<size2;k++)
    {cout<<mas2[k]<<" ";}
}
 _getch();
}
 
Текущее время: 03:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru