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

Описать класс, делающий сортировку целочисленного одномерного массива, с использованием всего 5-ти операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не правильно работает код http://www.cyberforum.ru/cpp-beginners/thread597704.html
Программа должна искать слово и подсчитать сколько раз они встречаеться в текст. вот мой код: #include <iostream> #include <string> using namespace std; int main() { int c = 0; // счетчик ...
C++ Описать процедуру 1.Описать процедуру SortCols(A, M, N), выполняющую сортировку по возрастанию столбцов целочисленной матрицы A размера M × N (столбцы сравниваются лексикографически: если первые элементы столбцов... http://www.cyberforum.ru/cpp-beginners/thread597694.html
Создание класса С++ C++
Помогите пожалуйста! Из готового рабочего кода нужно сделать отдельный класс. Напишите кто-нибудь пошаговые действия Программа берет данные погоды с сайта и записывает их в соответствующие...
C++ дана программа на С++
стана(название,столица,население,площадь)
C++ Функция добавления и увеличения элемента из очереди с приоритетами http://www.cyberforum.ru/cpp-beginners/thread597660.html
У меня еще одна проблема:( нужно написать функцию добавления и увеличения элемента из очереди с приоритетами. При необходимости можно вызвать функцию КеерНеар, описав ее прототип. Помогите...
C++ Перевод в 2 сс (какой способ будет быстрее работать) Какой способ будет быстрее работать? Тривиальный, когда мы берем остатки, или такой - std::bitset <sizeof(Type) * 8> my(n); std::string str = my.to_string(); подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
07.06.2012, 08:52
Цитата Сообщение от Andrey.K Посмотреть сообщение
for(int i=0;i<size;i++) { for(int j=0;j<size-1;j++) { if(mas[j]>mas[j+1]) { int temp=mas[j]; mas[j]=mas[j+1]; mas[j+1]=temp; } } }
Сичтаем: for, =, <, >, ++, +, []. Итого 7.
Для сортировки необъодимы:
1. Опретор цикла.
2. Оператор присваивания.
3. Опретор сложения, инкремента, декремента, или вычитания.
4. Оператор индексации, или размыенования.
5. Опретор сравнения.
Всё, пять штук уже есть. Два разных сравнения исключаются, также исключается одновременное применение и сложения, и инкремента.

Добавлено через 8 минут
По такому условию будет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Mass::Sort()
{
    for(int i=0;i<size-1;i=i+1)
    {
        for(int j=i+1;j<size;j=j+1)
        {
            if(mas[j]<mas[i])
            {
                int temp=mas[i];
                mas[i]=mas[j];
                mas[j]=temp;
            }
        }
    }
}
Вот теперь их 5.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru