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

Сортировка массива методом выбора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма цифр натурального числа http://www.cyberforum.ru/cpp-beginners/thread672743.html
люди, обясните мне пожалуста как работает ета функция { return n ? n % 10 + suma(n / 10) : 0; } , полностью опишите как ето работает, и если есть более "нубский" вариант етой функции то напишите, а то ета функция работает но как я не знаю. мне надо здать лабараторку, и препод сразу поймет что ето не моя функция. вот весь код, если что #include<conio.h> #include<stdio.h> int suma(int n) {...
C++ build error [xxx.exe] error 1 Почему после компиляции dev-cpp выдает такую ошибку: D:\*****\Makefile.win Error 1 При компиляции в visual с все в порядке Добавлено через 11 минут разобрался уже http://www.cyberforum.ru/cpp-beginners/thread672742.html
Простенькая процедура C++
// Вторая лаба.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; /* Процедура ввода матриц */ void vvod2m(int x,int Nx,int Mx) {
C++ Разработка класса: Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки
разработать класс включая в метод Set и Get определить другие методы. Написать программу демонстрирующую работу с этим классом. Abiturient:Фамилия, Имя, Отчество, Адрес, Оценки. задать проходной бал поступления и определить, поступил ли абитуриент в ВУЗ.
C++ написать программу для вычисления суммы первых пяти элементов массива http://www.cyberforum.ru/cpp-beginners/thread672722.html
написать программу для вычисления суммы первых пяти элементов массива.
C++ Удалить из массива все элементы, встречающиеся четное количество раз в общем есть 3 задачи,так как я совсем чайник прошу помощи: 1.дан массив из n элементов.удалить все элементы встречающиеся четное кол-во раз.(используя цикл for int main() {setlocale(LC_ALL, "Russian"); int n,s,k; double a; cout<<"введите кол-во элементов"<<"\n"; cin>>n; for (int i=0; i<n;i++) {cout<<"ввод элементов"<<"\n"; подробнее

Показать сообщение отдельно
mary1010
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 32
16.10.2012, 22:18  [ТС]     Сортировка массива методом выбора
а если так?

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
void sort(int* array, int n)
{
    //ÑîðòèðîâêГ* âûáîðîì
    int buf=0, j=0;
    int i;
    int imin;
       for (i = 0; i < n; i++)
    {
        imin = i;
        for(j = i + 1; j < n; j++)
        {
            if(array[j]< array[imin])
                imin = j;
        }
        if(imin != i)
        {
            buf         = array[imin];
            array[imin] = array[i];
            array[i]    = buf;
        }
    }
 
 void main (int argc, char* argv[])
{       showMenu();
        int command;
        int* mArray;
        int Length;
        cin >> command;
 
        switch (command)
        {
                case 1:
                cout << "Enter array length: " << endl;
                cin >> Length;
                mArray = new int[Length];
                cout << "Enter array items:" << endl;
                vvod(mArray,Length);
 
 
                break;
                case 2:
                cout << "Enter array length: " << endl;
                cin >> Length;
                mArray = new int[Length];
                vvodSluch(mArray,Length);
                cout << "Source array: " << endl;
                vyvod(mArray,Length);
                break;
 
                case 3:
                        return;
                default:
                     cout << "You have entered a wrong command.";
                     break;
        }
 
 
 
        cout << endl << "Sorted array: " << endl;
        sort(mArray, Length);
        vyvod(mArray, Length);
 
 
        int c;
        cin >> c;
}
void showMenu()
{
        cout << "Welcome! Enter a command:" << endl;
        cout << "1. Manually enter array items" << endl;
        cout << "2. Random fill an array" << endl;
        cout << "3. Exit" << endl;  }
 
Текущее время: 09:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru