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

В пузырьковой сортировке не работает swap - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод "Золотого сечения". Программа не работает под Borland 3.1 http://www.cyberforum.ru/cpp-beginners/thread1192298.html
Метод золотого сечения #include <vcl.h> #pragma hdrstop #include <math> #include <iostream> #define M_E 2.71828182845904523536 using namespace std; double f(double x) {return ...
C++ программа метод золотого сечения1 #include <iostream> #include <math.h> using namespace std; double f(double i) { return -1*(i*i*i)+9*(i*i)-24*i-2; } int main() { http://www.cyberforum.ru/cpp-beginners/thread1192288.html
Метод ближайшего соседа через STL Algorithm C++
Добрый день. Подскажите можно метод ближайшего соседа сделать через сортировку с функтором?
Создайте файл со структурами статистики посещений сайта за неделю C++
Помогите пожалуйста решить данную задачу: Создайте файл со статистикой посещений сайта за неделю. Каждая строка содержит ip адрес, время и название дня недели (например 126.3.15.241 12:43:56...
C++ Вычислить произведение элементов, больших заданного числа М, а также максимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread1192268.html
Одномерный массив. Создать числовой массив A. Вычислить произведение элементов больших заданного числа М, а также максимальный элемент массива. Полученный результат вывести на экран.
C++ Получить из матрицы A матрицу B по заданной формуле Дана действительная матpица A,i,j=1,.,., n. Полу- чить действительную матрицу B,i,j=1,...,n, значения эле- мента B определяется как отношение максимального эле- мента из элементов расположенных... подробнее

Показать сообщение отдельно
DimaSabe
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 4

В пузырьковой сортировке не работает swap - C++

29.05.2014, 11:54. Просмотров 316. Ответов 2
Метки (Все метки)

Почему не меняет местами?
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
40
41
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
 
struct NOTATKI
{
    long Telefon;
    int Den;
    int Mesyac;
    int God;
    string Familiya;
} NOTATKI[20];
int i;
 
int main()
{ 
    for (i = 0; i < 20; i++)
    {
        cout << "Familiya" << "\n" ;
        cin >> NOTATKI[i].Familiya;
        NOTATKI[i].Telefon = 10000000 + rand() % 60000000;
        NOTATKI[i].Den = 1 + rand() % 31;
        NOTATKI[i].Mesyac = 1 + rand() % 13;
        NOTATKI[i].God = 1993 + rand() % 3;
    }
    for (i = 0; i < 20; i++)
        {
            cout << "---------------------------------------------------------------" << "\n" ;
            cout << "Familiya "   << "\n" << "\n" << NOTATKI[i].Familiya << "\n"  << "\n" ;
            cout << "telefon " << "\n"  << NOTATKI[i].Telefon << "\n"  << "\n" ;
            cout << "den rogdeniya " << "\n"  << NOTATKI[i].Den << "\n"  << "\n" ;
            cout << "mesyac rogdeniya " << "\n"  << NOTATKI[i].Mesyac << "\n"  << "\n" ;
            cout << "god rogdeniya " << "\n"  << NOTATKI[i].God << "\n"  << "\n" ;
            cout << "---------------------------------------------------------------" << "\n" ;
        }   
     for(int i=0; i<20; ++i)
    for(int j=i+1; j<20; ++j)
    if(NOTATKI[j].Telefon > NOTATKI[i].Telefon) swap (NOTATKI[i],NOTATKI[j]);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru