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

Объединить 2 массива в один, в котором все числа идут по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключение glut http://www.cyberforum.ru/cpp-beginners/thread1204023.html
Всем привет, сегодня начал знакомство c++ и возникли проблемы с подключением библиотеки glut. Работаю в VS 2008. Прочел несколько туториалов по инициализации OpenGL в c++ и отчасти задуманное осуществить удалось, кроме подключения библиотеки glut. Пользовался данным туториалом, glut32.dll раскидал по положенным папкам, но подключаться противиться все равно. Как бороться с этим? Если надо, вот...
C++ Fstream и бинарные файлы вообщем вопрос такой.. как читать строки из бинарного файла, и как записывать в бинарный файл строки используя fstream, и можно ли прочитав из бинарного строки.. работать с ними как с обычными?? или есть свои нюансы тоже? http://www.cyberforum.ru/cpp-beginners/thread1204014.html
C++ Создание абстрактных типов данных
Продемонстрировать создание абстрактных типов данных и производных от них на примере класса "Фигура" и "Прямоугольник" и "Окружность". #include <cstdlib> #include <iostream> using namespace std; const double PI = 3.1415926;
C++ Помогите найти ошибку с printf
вот скажи, на что здесь ругаться: FILE *F=fopen("1_3.txt","w"); for(int i=0;i<1000;i++) {fprintf(F,"%d\n",1);}//<<-----------------------здесь ругается fclose(F);
C++ Вычитание массивов данных http://www.cyberforum.ru/cpp-beginners/thread1203983.html
Помогите пожалуйста! Задание такое: программа должна иметь 2 массива данных из 72 значений каждый. Из первого массива нужно вычесть второй и получить вывод на экран среднее число.
C++ Убрать массивы. Приближённое вычисление Вот исходник с массивами: #include <iostream> #include <math.h> #include <stdlib.h> #include <time.h> long double f(long double); using namespace std; подробнее

Показать сообщение отдельно
Sh@dow777
11 / 11 / 3
Регистрация: 10.12.2013
Сообщений: 645
10.06.2014, 16:57  [ТС]     Объединить 2 массива в один, в котором все числа идут по убыванию
alsav22, Хорошо. Вот моя другая программа. Тоже связана с сортировкой слиянием. Она была написана на Си, но для ВАС я переделал ее для С++. Та же ошибка.
Цитата Сообщение от Sh@dow777 Посмотреть сообщение
HEAP CORRUPTION DETECTED
Что скажете?
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
#include <iostream>
#include <conio.h>
using namespace std;
 
void Merge(int *A, int first, int last)
{
    int middle, start, final, j;
    int *mas=new int[last];
    middle = (first + last) / 2;
    start = first;
    final = middle + 1;
    for (j = first; j <= last; j++)
    {
        if ((start <= middle) && ((final>last) || (A[start]<A[final])))
        {
            mas[j] = A[start];
            start++;
        }
        else
        {
            mas[j] = A[final];
            final++;
        }
    }
    for (j = first; j <= last; j++)
    {
        A[j] = mas[j];
    }
    delete[]mas;
}
void MergeSort(int *A, int first, int last)
{
    if (first<last)
    {
        MergeSort(A, first, (first + last) / 2);
        MergeSort(A, (first + last) / 2 + 1, last);
        Merge(A, first, last);
    }
}
int main()
{
    int i, n;
    
    cin >> n;
    int *A = new int[n];
 
    for (i = 0; i < n; i++)
    {
        cin >> A[i];
    }
 
    MergeSort(A, 1, n);
     
    for (i = 0; i < n; i++)
    {
        cout << A[i] << " ";
    }
    delete[]A;
    
    getch();
 
    return 0;
}
 
Текущее время: 13:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru