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

Пузырьковая сортировка. Два варианта, оба верные? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница дат, неправильно считает http://www.cyberforum.ru/cpp-beginners/thread651747.html
Только начал изучать с++ Нужна программка, которая считает разницу 2-х дат. К примеру 4 день 5 месяц и 6 день 5 месяц , то-есть разница 2 дня. Нашёл исходник для консольного приложения и переделываю . //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <stdlib.h>
C++ Организовать ввод слов с клавиатуры в массив Как организовать ввод слов с клавиатуры в массив таким образом, что-бы каждое слово помещалось в новую строку? Подскажите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread651745.html
C++ Получить %appdata% юзера
Здравствуйте, возникла следующая проблема: запущена служба c аккаунта Local Service, хочется получить полный путь к папке %appdata% юзера, а он возвращает %appdata% самой службы, т.е. C:\Windows\system32\systemprofile. Подскажите, пожалуйста, как получить путь к папке %appdata% юзера?!
C++ Сортировка бинарными вставками зигзагообразно
По условию, необходимо сортировать рандомно заполненный двумерный массив в такой последовательности: 8 7 5 6 4 3 1 2 Пробовала в цикле через i % 2, толку мало. Матрица выводиться как: 7 8
C++ Ошибка "illegal else without matching if" http://www.cyberforum.ru/cpp-beginners/thread651695.html
написал "программу" но пишет ошибку Compiling... Cpp1.cpp C:\Windows\System32\Cpp1.cpp(8) : error C2181: illegal else without matching if Error executing cl.exe. помогите решать проблемму. #include <iostream.h> #include <math.h> void main() {
C++ Создание и управление динамическими структурами Подскажите, как реализовать такое: Создать динамическую структуру, что-то вроде struct str{ char ctr; //массивы с n эл-тами int a; // //И так далее.. } Где n, i вводятся с клавиатуры до объявления структуры. подробнее

Показать сообщение отдельно
Jimmy
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 11
14.09.2012, 00:30     Пузырьковая сортировка. Два варианта, оба верные?
Привет! Прочитал в книге про "Пузырьковую сортировку". Написал 2 варианта программы. Оба выдают один результат, но всё ли правильно? Или стоит придерживаться какого-нибудь классического варианта?
bubble1.cpp
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
#include <iostream>
using namespace std;
 
int main()
{
int my_array[10] = {65,2,432,7657,12,67,98,32,6456,643};
 
for(int i = 0; i < 10; i++)
cout << my_array[i] << " ";
cout << endl;
 
for(int size = 9; size >= 0; size--)
    for(int i = 0; i<size; i++)
        if(my_array[i] > my_array[i+1])
            {
                int temp = my_array[i];
                my_array[i] = my_array[i+1];
                my_array[i+1] = temp;
            }
 
for(int i = 0; i < 10; i++)
cout << my_array[i] << " ";
 
return 0;
}
bubble2.cpp
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
#include <iostream>
using namespace std;
 
int main()
{
int my_array[10] = {65,2,432,7657,12,67,98,32,6456,643};
 
for(int i = 0; i < 10; i++)
cout << my_array[i] << " ";
cout << endl;
 
for(int size = 0; size <= 9; size++)
    for(int i = size; i > 0; i--)
        if(my_array[i] < my_array[i-1])
            {
                int temp = my_array[i];
                my_array[i] = my_array[i-1];
                my_array[i-1] = temp;
            }
 
for(int i = 0; i < 10; i++)
cout << my_array[i] << " ";
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru