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

Сортировка элементов массива в указанном диапазоне - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но» http://www.cyberforum.ru/cpp-beginners/thread1111334.html
#include <stdio.h> #include <string.h> int main() { char str; char c; char *word; const char delim = " ";
C++ Не учитывает дробные числа Помогите исправить программу, чтобы она учитывала ввод дробных чисел... #include <cstdio> #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); double a, b, c; double P, S; http://www.cyberforum.ru/cpp-beginners/thread1111333.html
Ошибка LNK2005 C++
Создал небольшой проект, чтобы разобраться в работе с C++. При компиляции выдает такую ошибку: error LNK2005: "int * myFile_ptr" (?myFile_ptr@@3PAHA) уже определен в Core.obj error LNK1169: обнаружен многократно определенный символ - один или более Вот код проекта: Core.h
C++ Вычислить значение выражения при различных вещественных типах данных (float и double)
Есть задание: Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты. При a=1000, b=0.0001 Хочу попросить помощи и разъяснения. Заранее благодарен откликнувшимся.
C++ Алгоритмы циклической структуры http://www.cyberforum.ru/cpp-beginners/thread1111321.html
Ввести натуральное число n. Из чисел 1..n найти все такие, запись которых совпадает с последними цифрами записи их квадрата (например 6*6=36, 25*25=625 и т.д.)
C++ Из предложения напечатать те символы, которые встречаются в нем ровно один раз Из заданного предложения выбрать и напечатать те символы, которые встречаются в нем ровно один раз (в том порядке, как они встречаются в тексте). обеспечить ввод с клавиатуры исходного текста, строки или последовательности символов, которые должны присваиваться в качестве значения символьного массива; исключить использование встроенных подпрограмм, предназначенные для работы со строками,... подробнее

Показать сообщение отдельно
proggamer12
17 / 17 / 2
Регистрация: 06.07.2012
Сообщений: 497
Завершенные тесты: 1
04.03.2014, 23:14     Сортировка элементов массива в указанном диапазоне
Здравствуйте.
Сделась можно воспользоваться более простым алгоритмом.
Данный пример рассчитан на 10 пунктов массива.

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
#include <iostream>
using namespace std;
 
 
int main()
{
    int mas[10];
 
    for (int i=0;i<10;i++)
        mas[i]=rand();
 
    int x;//Нужна для промежуточных вычислений
    
    for (int i=2;i<7;i++)
    {
        for (int j=2;j<7-1;j++)
            {
                if (mas[j]>mas[j+1])
                    {
                        x=mas[j];
                        mas[j]=mas[j+1];
                        mas[j+1]=x;
                    }
 
            }  
    }
 
    for (int i=0; i<10;i++)
        cout << mas[i] << endl;
 
    system("pause");
 
    return 0;
}
Код проверен - он полностью работает.

P. S. Проще использовать алгоритм пузырька не задействуя первый цикл, а используя лишь внутренний, т. к. в нем спокойно все умещается.

С наилучшими пожеланиями,
proggamer12.

Добавлено через 44 секунды
В данном примере Start = 2; End=7;
 
Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru