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

Как записать ответ с методом пузырька? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование символов в числа http://www.cyberforum.ru/cpp-beginners/thread594723.html
Дан текст, содержащий цифры. Вывести на экран наибольшую цифру. Помогите пожалуйста))
C++ База данных студентов (найти ошибки) доброго всем время суток!!!!хотел бы обратится за помощью к тем,кто с программированием на "ты". просьба небольшая,просто я написал прогу на С++ и хотел бы,чтобы проверили код проги на ошибки. если можно,прошу прислать уже исправленный код. тема "база данных". вот код проги. #include <stdio.h> #include <conio.h> #include <string.h> struct stud{ char fam; http://www.cyberforum.ru/cpp-beginners/thread594688.html
Visual C++ не могли бы Вы прокомментировать программу
class square { public: CPoint center; int side; void init(int side_,CPoint dot) { center.x=dot.x; center.y=dot.y;
Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел C++
программа с++ помогите с программой, выдает ошибку и закрывается после ввода количества чисел Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После ввода последнего числа программа должна вывести минимальное и максимальное число последовательности. Количество чисел последовательности должно задаваться во время работы...
C++ Возвращаемый массив содержит мусор http://www.cyberforum.ru/cpp-beginners/thread594671.html
Здравствуйте. У меня есть функция, которая должна возвращать массив, содержащий некоторые ячейки посланного массива. В функции создается новый массив нужного размера, потом его ячейки заполняются соответствующими ячейками посланного массива (это проходит успешно), но когда массив возвращается, то в нем содержится мусор. Т. е. внутри этой функции он выглядит опрятно, а в остальные говорят, что в...
C++ Как вернуть массив? Как правильно вернуть локальный массив (вместе с размером) из одной функции в main-функцию и потом передать его в третью функцию? int* first(int &rArraySize) //Есть функция { rArraySize=;//задаём размер массива int* Array = new int ; //создаем массив return Array; //возвращаем указатель на массив } подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
03.06.2012, 12:40     Как записать ответ с методом пузырька?
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
#include <stdio.h>
#include <conio.h>
 
typedef struct SV
{
    int s;
    int v;
} SV;
 
#define __countof(p) sizeof(p) / sizeof(p[0]) \
 
bool issorted(SV* psv, int n);
void swap(SV& sv1, SV& sv2);
 
int main()
{
    static SV sv[] = { { 100, 10 }, { 30, 12 }, { 55, 33 }, { 33, 11 }, { 200, 44 } }; 
 
    do {
         for (int i = 0; i < __countof(sv); i++)
              if (sv[i].s < sv[i+1].s) swap(sv[i],sv[i+1]);
    }while(!issorted((SV*)sv, __countof(sv)));
 
    for (int i = 0; i < __countof(sv); i++)
        printf("s = %d v = %d\n",sv[i].s,sv[i].v);
 
    _getch();
}
 
bool issorted(SV* psv, int n)
{
    bool found = false;
    for (int i = 0; i < n && !found; i++)
        found = psv[i].s < psv[i+1].s ? 1 : 0; 
    return !found;
}
 
void swap(SV& sv1, SV& sv2)
 { SV _tsv = sv1; sv1 = sv2; sv2 = _tsv; }
http://liveworkspace.org/code/f83302...9b9b118fcf6314
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru