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

Сортировка пузырьком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Code::Blocks, ошибки при сборке проекта, использующего OpenGL http://www.cyberforum.ru/cpp-beginners/thread1202101.html
Всем привет! У меня вот такие ошибки: ||=== Build: Debug in test6 (compiler: GNU GCC Compiler) ===| obj\Debug\test6Main.o||In function `TestGLCanvas::Render()':|...
C++ Как malloc выделяет память? Почему, если я выделяю память для одного int, вот так int *myArray = (int *)malloc(sizeof(int)); То в итоге я могу записать в myArray 8 интов for (int i = 0; i < 8; i++) myArray = i + 1; ... http://www.cyberforum.ru/cpp-beginners/thread1202091.html
C++ Найти минимальное ребёрное и вершинное покрытие графа
Подскажите плз алгоритм решения с примером
Найти сумму цифр вещественного числа, введенного пользователем C++
Здравствуйте! Найти сумму цифр вещественного числа, введенного пользователем. Как это можно реализовать в функции? Заранее спасибо!
C++ Сообщить о прекращении приёма заказов http://www.cyberforum.ru/cpp-beginners/thread1202083.html
Нужно решить задание. Фирма набирает заказы через Интернет, заказ берется к выполнению, если он больше чем на 300 единиц, иначе отказ от заказа. Фирма прекращает набирать заказы, если набрано...
C++ Подскажите, почему это работает!?) Мне необходимо изменить все строчные буквы на заглавные, это все получается. Я ввожу символы(причем заметьте массив чар из 0, но программа все равно работает) я что-то разобраться не могу почему,... подробнее

Показать сообщение отдельно
Pjeroo
Землянин
34 / 34 / 12
Регистрация: 15.01.2013
Сообщений: 313
07.06.2014, 20:41
Sh@dow777,
1. Не стоит использовать глобальные переменные там, где они не нужны.
2. Раз уж Вы пишете на C++, так пишите на C++, зачем все эти printf/scanf?
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
void sort( int a[], int n, int i, int j, int t){
 
    for(i = 0;i < n;i++){
        for(j = 0;j < n - 1;j++){
            if(a[j] > a[j + 1]){
                t = a[j];
                a[j] = a[j + 1];
                a[j + 1] = t;
            }
        }
    }
}
int main()
{
    int n, i, j, t;
    cin >> n;
    int *a = new int[n];
 
    for(i = 0;i < n; i++)
        cin >> a[i];
 
    sort(a,n,i,j,t);
 
    for(i = 0;i < n;i++)
        cout << a[i] << ' ';
 
    getch();
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru