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

Алгоритм "нестандартной" сортировки масива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка массива http://www.cyberforum.ru/cpp-beginners/thread15676.html
Всем привет. Помогите пожалуйста разобраться. Необходимо преобразовать массив, увеличив элементы каждого столбца на последний элемент этого столбца. include <iostream> using namespace std; const a=3; const b=4; void main() { int m={3,54,8,4,7,21,2,5,88,6,4,22}; for (int i = 0; i < a; i++)
C++ Help me, please Уважаемые программисты, подскажите новичку алгоритм или функцию, которые заключаются в следующем: нужно чтобы на экране была какая-либо надпись,которая обозначает некий параметр, а напротив с некоторой частотой выводилось значение, например: Частота - значение Напряжение - значение http://www.cyberforum.ru/cpp-beginners/thread15649.html
C++ Проверка строки на ip адресс
Помоги те написать прогу. Проверить является ли введенная строка IP адресом(строку вводим сами).
C++ Функции в С++
Привет всем! Подскажите как написать данную программу, но уже в виде функций, а то я в Си новичок, и многого не понимаю. #include <conio.h>; #include <stdio.h> #include <stdlib.h>; #include <time.h>; void main() { int a,b,c; int rn; unsigned i,k1,k2;
C++ Непонятный Код http://www.cyberforum.ru/cpp-beginners/thread15626.html
К какому языку относится следующий код: use Net::SSH2; my $user = "root"; my $pass = "yahh"; my $ip = "127.0.0.1"; my $port = 22; my $ssh2 = Net::SSH2->new();
C++ Поиск по шаблону * и? Здраствуите можете помочь с малеьким таки заданием ,я пытался еа куралесить ну не получилось. я вложил исходник в текстовом фаиле подробнее

Показать сообщение отдельно
leviaphan
4 / 4 / 0
Регистрация: 18.08.2008
Сообщений: 73
12.11.2008, 18:29
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
#include <iostream>
#include <conio.h>
using namespace std;
 
void sort (int* ar, int n)
{
    bool sorted = true;
    while (sorted)
    {
        sorted = false;
        for (int i=1; i<n; i++)
        {
            if (ar[i-1]>ar[i])
            {
                int temp = ar[i-1];
                ar[i-1] = ar[i];
                ar[i] = temp;
                sorted = true;
                break;
            }
        }
    }
}
 
int main()
{
    int n;
    cin >> n;
    int* ar = new int [n];
    for (int i=0; i<n; i++)
    {
        ar[i] = i+1;
    }
    #define last (n-1)
    #define print_ar() for (int i=0; i<n; i++) cout << ar[i]; cout << endl;
    bool changes = true;
    while (changes)
    {
        changes = false;
        for (int i=last; i>0; i--)
        {
            for (int j=i-1; j>=0; j--)
            {
                if (ar[j]<ar[i])
                {
                    print_ar();
                    int temp = ar[j];
                    ar[j] = ar[i];
                    ar[i] = temp;
                    sort(ar+j+1,n-j-1);
                    changes = true;
                    break;
                }
            }
            if (changes) break;
        }
    }
    print_ar();
    delete [] ar;
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru