С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сортировка массива с помощью двух функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ НЕ могу понять классы http://www.cyberforum.ru/cpp-beginners/thread383229.html
Помогите реализовать с коментарии: "Разработайте и реализуйте класс Name_pa±rs, содержащий пару (имя,возраст), где имя— объект класса string, а возраст— переменная типа double. Представьте эти члены...
C++ Проверка, одного знака или разных Всем привет! Такой вопрос: есть 1 функция и 2 точки. Надо проверить, одинаковые ли значения принимает эта функция в этих точках. Я понимаю, что можно просто перемножить значения ... а как это... http://www.cyberforum.ru/cpp-beginners/thread383225.html
C++ getchar ()
a = getchar (); if ( a == 'q' ) // действие 1 a = getchar (); if ( a == 'w' ) // действие 2 Почему не работает такая конструкция? Конечно легко обходится так: a = getchar (); if ( a == 'q'...
[C++] Вопрос про ввод C++
#include <iostream.h> #include <stdio.h> void main() { char adress; char text; //FILE * fo;
C++ указатель http://www.cyberforum.ru/cpp-beginners/thread383202.html
ввод: (1<=n<=100) вводим n вывод: Сумма элементов до максимума... Input Output 8 1 9 1 -1 -1 9 1 1 0
C++ Строки символов...текстовые файлы всем доброго времени суток...очень вас прошу - помогите написать прогу, я вообще не понимаю что тут делать...буду очень благодарен, заранее спс... Слова-палиндромы: Выполнить следующие задания... подробнее

Показать сообщение отдельно
shtefeek
5 / 5 / 0
Регистрация: 30.10.2010
Сообщений: 22
13.11.2011, 22:12  [ТС]
Окей,
Программа, которая сортирует динамический массив по возрастанию, например пользователь вводит 9,8,5,3,4, программа ему выведет 3,4,5,8,9...
Ну вот в общем примерный код программы
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
#define SIZE 10
int main(int argc, char *argv[])
{   
    int i,M[SIZE],swap,tmp;
    for (i=0;i<SIZE;i++)
    {
        printf("M[%d]=",i);
        scanf("%d",&M[i]);
    }
    for (i=0;i<SIZE;i++)
    printf("%d ",M[i]);
    printf("\n");
    do
    {
      swap=0;
             for (i=0;i<SIZE-1;i++)
             {
                 if (M[i]>M[i+1])
                 {
                                 tmp=M[i];
                                 M[i]=M[i+1];
                                 M[i+1]=tmp;
                                 swap++;
                    }
             }           
        
    }
    while (swap!=0);
    for (i=0;i<SIZE;i++)
    printf("%d ",M[i]);
    printf("\n");
    system("PAUSE");
    return EXIT_SUCCESS;
}
только все это нужно сдлеать при помощи функции
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.