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

Метод сортировки выбором -2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вызвать Main из другой функции? http://www.cyberforum.ru/cpp-beginners/thread55476.html
собственно в этом то и вся проблема(( Не знаю как вызвать Main из другой функции.... Может кто помочь??
C++ программа отправки письма на мэил можно ли как то написать программу,способную отправить письмо на мэил? http://www.cyberforum.ru/cpp-beginners/thread55468.html
C++ команда моей программы
у мен возникла мысль,как можно делать так,что бы а) в run-е ввели какую то команду-появилась моя программа б) некоторая функцию проги моей буду рад ответам заранее сппасибо!
Структуры,бинарные файлы,массивы C++
Помогите пожалуйста решить такой вопрос: Подготовить программу,формирующую на основе информации вводимой с клавиатуры,два внешних типизированных файла(бинарные как я понял),содержащих: -сведения о студентах:состоит из записей,каждая из которых включает 3 поля-фамилия,группы и номера по списку; -сведения о паролях для работы на ЭВМ:состоит из записей,каждая из которых включает три...
C++ из делфи в С++ http://www.cyberforum.ru/cpp-beginners/thread55455.html
есть программа на делфи ее надо перевести в с++ вот не задача не могу разобраться с массивами и перебором помогитеплиз! procedure TForm1.Button3Click(Sender: TObject); const a1=0.0000188; LAM1=0.0244; {vozdyx} DELTAU=0.01; LX=0.1; dX=0.01;
C++ Использование this. Вот такое: class Test : public QObject { Q_OBJECT; public: Test(); ~Test(); void clear(); int t; void shuffle(int k = this->t); подробнее

Показать сообщение отдельно
utwo
3 / 3 / 0
Регистрация: 10.10.2009
Сообщений: 108

Метод сортировки выбором -2 - C++

10.10.2009, 01:39. Просмотров 2607. Ответов 7
Метки (Все метки)

Доброе время суток,
Чтоб не засорять чужую тему с чужими задачи, решил создать новую.


Используя сортировку выбором необходимо выбрать мин. элемент в массиве, перенести в вых. массив на очередную позицию. Во вход. массиве все элементы от следующего за текущим до конца сдвинуть на 1 влево.

Насколько я понял это должно выглядеть следующим образом (A-вход.массив, А"-выход.массив):
Код
           A=13,11,8,0,3,      A"=
           A=13,11,8,3,        A"=0
           A=13,11,8,          A"=0,3
           A=13,11,            A"=0,3,8
           A=13,               A"=0,3,8,11
           A=,                 A''=0,3,8,11,13
В соседней теме выложили листинг. Но похоже это не много не мой мой вариант.
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
42
#include <iostream>
#include <string>
 
using namespace std;
 
 
 
void selectSort(string a[], long size) {
        long i, j, k;
        string x;
 
        for( i=0; i < size; i++) { // i - номер текущего шага
                k=i; x=a[i];
                for( j=i+1; j < size; j++) // цикл выбора наименьшего элемента
                        if ( a[j] < x ) {
                                k=j; x=a[j]; // k - индекс наименьшего элемента
                        }
                        a[k] = a[i]; a[i] = x; // меняем местами наименьший с a[i]
        }
}
 
 
void main()
{ 
        int n, A=10, B=55;
        
 
        cout<<"enter n:"; cin>>n;
        string *s=new string[n];
        for (int i=0; i<n; i++)
        {
                cout<<i+1<<":"; cin>>s[i];
        }
 
        selectSort(s,n);
 
        for (int i=0; i<n; i++)
        {
                cout<<s[i]<<endl;
        }
        cout<<endl; system("pause");
}
Спасибо за любую информацию!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru