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

Bubble sort - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогиете решыть в C++ задачу оператором множынного выбору http://www.cyberforum.ru/cpp-beginners/thread806518.html
1.Из экрана вводятся средние баллы студентов за семестр. Подсчитать количество отличников, студентов, которые учатся на хорошо, и удовлетворительно, результат вывести на печать. Добавлено через 12...
C++ Массив: Вставить элемент с номером к. Задание состояло в том,чтобы написать программу выполняющую 5 действий: 1.Удаление элемента с заданым номером. 2.Вставить элемент с номером к. 3.Поставить парные элементы в начало массива, а... http://www.cyberforum.ru/cpp-beginners/thread806515.html
C++ Помагите решыть пожалуйста . решыть задачу в С++ оператором множинного вибору
1.З екрану вводяться середні бали студентів за семестр. Підрахувати кількість відмінників, студентів які вчаться на добре, та задовільно, результат вивести на друк.
C++ Организовать расчет полинома с использованием алгоритма Горнера
Не могу даже похожую задачу на форуме найти, помогите кто чем может
C++ Строка: Подсчитать и вывести на печать количество вводов каждой буквы. http://www.cyberforum.ru/cpp-beginners/thread806496.html
Вот задание: 1.З екрану вводяться літери А, В, С, *, Р. Підрахувати та вивести на друк кількість введенькожної літери. С экрана вводятся буквы А, В, С, * Р. Подсчитать и вывести на печать...
C++ Проблемы с быстрой сортировкой Пишу программу, сортирующую четные строки матрицы быстрой сортировкой. Переставляются все элементы правильно. Но мне нужно, чтобы программа подсчитала еще количество сравнений и перестановок. Вот тут... подробнее

Показать сообщение отдельно
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
12.03.2013, 15:53
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 <iostream>
#include <cstdlib>
 
int sort(int A[], int col){
    int temp;
    for( int i = 0; i < col; i++)
        for( int j = 0; j < col - 1; j++){ // исправьте
            if(A[j] > A[j + 1]){
                temp = A [j];
                A[j] = A[j + 1]; 
                A[j + 1] = temp; // исправьте
            }
        }
    return 0; // можно сделать тип функции void
}
 
void initMas(int A[], int col) {
    for( int i = 0; i < col; i++)
        A[i] = rand() % 50;
}
 
void showMas(int A[], int col) {
    for( int i = 0; i < col; i++)
        std::cout << A[i] << " ";
    std::cout << std::endl;
}
 
int main()
{
    const size_t size = 10;
    int mas[size];
    initMas(mas, size);
    showMas(mas, size);
    sort(mas, size);      // ваша функция
    showMas(mas, size);
    system("PAUSE>0");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru