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

Сортировка слиянием - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Блок схему программы ввода 4 символьных переменных http://www.cyberforum.ru/cpp-beginners/thread954340.html
Составьте программу ввода 4 символьных переменных и определите сколько среди них цифр и выведите их на экран. Написать блок схему помогите!
C++ О недоступности protected членов в производном классе Здравствуйте. Столкнулся с неожиданной проблемой: В методах производного класса недоступны protected члены базового. Код который прилагаю по быстрому накидал для примера, что бы не выкладывать довольно большой листинг того, где я с этим столкнулся, здесь проблема такая же возникает: template <class Val> class CContainer { public: typedef Val element; protected: element* array; ptrdiff_t... http://www.cyberforum.ru/cpp-beginners/thread954338.html
Сортировка контейнера list C++
Как отсортировать (с помощью sort()) и вывести в текстовый документ список l ? код программы: #include <iostream.h> #include <vector> #include <algorithm> #include <list> #include <math.h> class Tcity { public: float x,y;
Задача на цикл. Найти сумму целых положительных чисел, кратных 3 и меньших 200 C++
Правильно ли я виполниз задачу? Найти сумму целых положительных чисел, кратных 3 и меньших 200. #include <iostream> #include <cmath> using std::cin; using std::cout; int main() { int s =0; for (int n=1; n<200; n=n+3)
C++ ошибка в c++ http://www.cyberforum.ru/cpp-beginners/thread954328.html
#include "stdafx.h" #include <conio.h> #include <stdio.h> int main() { int d,p2; float p1,p3,yo,yor; d=1; p1=3.7; p2=-1;
C++ Считать строку с файла Как считать строку с файла до определенного символа?? П.с. а строки в файлах не имеют случайно в конце "терминального нуля" (что бы ориентироваться на конец строки) ? подробнее

Показать сообщение отдельно
Bishoper
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 9
14.09.2013, 16:32     Сортировка слиянием
Нужно сделать счётчик который будет считать количество приравниваний в программе. Я что-то никак не могу сообразить(

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
78
79
80
81
82
83
84
85
86
87
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#include<conio.h>
const int n=4;
int main()
{            
    int i,j,l,R,p,h,q,t,m,x,res;
    int up;
    int a[n*2];
    printf("vvedite 6 elementov\n");
    for(i=0;i<n;i++)
        scanf("%i",&a[i]);
    up=1;
    p=1;
    do
    {
        h=1;
        m=n;
        if(up==1)
        {
            i=0;
            j=n-1;
            l=n;
            R=2*n-1;
        }
        else
        {
            i=n;
            j=2*n-1;
            l=0;
            R=n-1;
        }
        do
        {
            if(m>=p)q=p;else
                q=m;
            m-=q;
            if(m>=p)t=p;else
                t=m;
            m-=t;
            while(q>0 && t>0)
                if(a[i]>a[j])
                {
                    a[l]=a[i];
                    l+=h;
                    i++;
                    q--;
                }
                else
                {
                    a[l]=a[j];
                    l+=h;
                    j--;
                    t--;
                }
                while(q>0)
                {
                    a[l]=a[i];
                    l+=h;
                    i++;
                    q--;
                }
                while(t>0)
                {
                    a[l]=a[j];
                    l+=h;
                    j--;
                    t--;
                }
                h=-h;
                x=l;
                l=R;
                R=x;
        }
        while(m!=0);
        up=-up;
        p*=2;
    }
    while(p<n);
    if(up!=1)
        for(i=0;i<n;i++)
            a[i]=a[i+n];
    for(i=0;i<n;i++)
        printf("%i ",a[i]);
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru