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

Сортировка чисел по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игра с лампами и выключателями http://www.cyberforum.ru/cpp-beginners/thread798714.html
Добрый вечер, я уже несколько часов бьюсь над простейшей игрой с выключателями. Помогите нубу разобраться с циклом while - именно там программа завершает свой логический ход. Заранее спасибо) #include <iostream> using namespace std; void change (bool &state) { if (state == 0) state = 1; else
C++ как изобразить декартову систему координат ?немогу дорешать задачку Задана окружность, с помощью координат центра и радиуса. Вывести в декартовой системе координат (x и y от -1000 до 1000) как задать окружность - знаю.. две пересекающиеся прямые как систему координат -тоже знаю..выводится.. а как присвоить системе координат собственные значения?чтоб по моим значениям выводить окружность можно было?? вот то, что наработанное есть: #include <graphics.h> //... http://www.cyberforum.ru/cpp-beginners/thread798708.html
время C++
с клавиатуры вводится время в 24-часовом формате xx:xx, затем нужно считать целые числа до и после двоеточия scanf ("%i%c%i", &chas, &dv, &minuta) но нужно выдать ошибку если формат ввода будет другой, например, 21,25:15 или 14*13
Класс очень большого числа. Перегрузка operator++ C++
Число хранится в массиве. Не могу сделать перегрузку ++. Помогите. byte* massiv; massiv = new byte; Big* operator++() { a++; //?????????????????????????????? if (massiv==255) { massiv++;
C++ на С++. Не могу сделать.Не очень поняла тему классы http://www.cyberforum.ru/cpp-beginners/thread798677.html
Визначити тип Date як клас, що містить: - закриті поля цілого типу з інформацією про день, місяць та рік; - три конструктори - умовчання з використанням поточної дати, конструктор з трьома параметрами, конструктор копіювання; - деструктор (порожній); - три функції-сслсктори для доступу окремо до кожного поля; - функцію для виведення на екран інформації про дату у форматі dd.mm.yy;...
C++ Массив и Удаление элементов вектора 1)Найти произведение элементов, расположенных между первым и вторым нулевым элементами. 2)Удалить из массива элемент, расположенный после каждого значения, равного максимальному элементу. 3)Удалить из массива элемент, расположенный перед каждым значением, равным максимальному элементу. подробнее

Показать сообщение отдельно
Korol_Hill
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 9
02.03.2013, 18:31     Сортировка чисел по возрастанию
Ето массив что ли?

Добавлено через 3 минуты
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
template <typename T>
void selectSort(T a[], long size) {
    long i, j, k; 
    T x;
 
    for(i=0;i<size;i++) {       // i - номер текущего шага
        k=i;
        x=a[i];
 
        for(j=i+1;j<size;j++)   // цикл выбора наименьшего элемента
            if(a[j]<x){
                k=j;
                x=a[j];         // k - индекс наименьшего элемента
            }
        a[k]=a[i];
        a[i]=x;     // меняем местами наименьший с a[i]
    }
}
 
void main(){
    srand(time(NULL));
    const long SIZE=10;
    int ar[SIZE];
    
    // до сортировки
    for(int i=0;i<SIZE;i++){
        ar[i]=rand()%100;
        cout<<ar[i]<<"\t";
    }
    cout<<"\n\n";
    selectSort(ar,SIZE);
 
    // после сортировки
    for(int i=0;i<SIZE;i++){
        cout<<ar[i]<<"\t";
    }
    cout<<"\n\n";
}
 
Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru