Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу, которая по координатам камушков на поле находит вариант размещения их на двух несовпадающих окружностях https://www.cyberforum.ru/ cpp-beginners/ thread767635.html
Долго решал, в какой же раздел форума написать, поэтому если не туда попал - прошу прощения :) Итак, сидит друг на экзамене, попросил подсобить с решением задачи: "Юный футболист Митя обнаружил на школьном футбольном поле две различные окружности, нарисованные едва заметной белой краской. Вспомнив истории о загадочных кругах на полях, он отметил эти окружности с помощью небольших камушков. Митя...
Подправить код C++
#include "stdafx.h" #include <iostream> using namespace std; const int n=10; float X; double sum(); int _tmain(int argc, _TCHAR* argv) { int i; cout<<"Massiv X"<<endl;
C++ Нахождения максимального из двух чисел 2 С помощью механизма перегрузки функций реализовать функции для нахождения максималь-ного из: 1) 2-х чисел; 2) длин 2-х строк; 3) длины строки и числа; 4) числа и длины строки. https://www.cyberforum.ru/ cpp-beginners/ thread767596.html C++ Исправить ошибку (умножение двух матриц) https://www.cyberforum.ru/ cpp-beginners/ thread767591.html
#include <iostream> #include <windows.h> using namespace std; void main() { SetConsoleOutputCP(1251); const int s = 2; int a1, a2, a3 = {0}; cout << "Запоните первый мaссив:\n"; for(int i = 0; i < s; i++)
C++ Некоректное выполнение программы по присваиванию char масивов
Привет знатокам я написал не большой код в котором одномерный масив char присваевается к двумерному char. Вопрос вот в чем. если закоментить эту строку //char symbolArray2 = {''}; получаетя следующий результат. ddddd ddddd +++++ ddddd
C++ Задачи из книги Прата (представить значения с помощью символических констант) https://www.cyberforum.ru/ cpp-beginners/ thread767589.html
Только начал изучать книгу Прата "Язык программирования С++",столкнулся с такой задачей: Напишите программу, которая запрашивает широту в градусах, минутах и секундах, после чего отображает широту в десятичном формате. В одной минуте 60 угловых секунд, а в одном градусе 60 угловых минут; представьте эти значения с помощью символических констант. Для каждого вводимого значения должна...
C++ Вычислить с помощью разложения в ряд (программа с таблицами не работает) Я только начинаю изучать С++, и мне дали задание, но не могу понять почему не работает или не правильно составил #include <stdio.h> #include <math.h> int main () { double x_start, x_end, x_delta, eps; int i; https://www.cyberforum.ru/ cpp-beginners/ thread767586.html C++ Если в строке нет символа +, то оставить строку без изменений, иначе каждую из цифр перед символом + заменять на *
Ввести символьный массив из 12 символов. Если в тексте нет символа +, то оставить без изменений, в другом случаи каждую из цифр перед символом+ заменять на *. Помогите, плиз.
C++ Цикл: вычислить сумму знакопеременного ряда #include "stdafx.h" #include<iostream> #include "math.h" using namespace std; const double e=0.00001; int _tmain(int argc, _TCHAR* argv) { double S=0, x, a, a1; https://www.cyberforum.ru/ cpp-beginners/ thread767568.html C++ Порядок переменных в списке инициализации https://www.cyberforum.ru/ cpp-beginners/ thread767549.html
Есть класс, в нем 2 поля ссылка и bool, если в списке инициализации написать так :ссылка(NULL),bool(true) то компилятор выдает варнинг и пишет, что сначала инициализирует bool, а потом ссылку. почему?
C++ подскажите, с чего лучше начать изучение С++?
Добрый вечер. Ребят, подскажите, с чего лучше начать изучение С++ ? Какой компилятор выбрать... Вообще, первые шаги. Заранее благодарен за ответы.
C++ Функции периметра равнобедренной трапеции по ее основаниям и высоте https://www.cyberforum.ru/ cpp-beginners/ thread767511.html
Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров, определив функции периметра равнобедренной трапеции по ее основаниям и высоте.
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 4
0

Ребят доработайте код программы (программа сортировки чисел методом Шелла) - C++ - Ответ 4032679

21.01.2013, 08:48. Показов 1185. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна помощь
Есть программа сортировки чисел методом шелла ее надо дописать чтоб она спрашивала
1 - введите сами
2 – рандом
Если выбирает 1: то
Введите размер массива:
Введите сам массив ( его надо сделать не в столбик а в строчку)
Если вводим не число то: опять
1 - введите число
2 – рандом число
(можно даже выводить на экран промежуточные итоги)
И в конце: чтобы тоже выдавал запрос
1 вывести массив на экран
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
42
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
 
int main()
{
    // razmer massiva,
    // kotoriy neobhodimo sortirovat
    int size;
    cin >> size;
 
    // dinam vid pamat
    // hranenie massiva razmera size
    int *a = new int[size];
    
    // schitivaem massiv
    for (int i = 0; i < size; i++)
    {
        cin >> a[i];
    }
    int step = size / 2;//inicial shag.
    while (step > 0)//poka shag ne 0
    {
      for (int i = 0; i < (size - step); i++)
                {
                    int j = i;
                    //budem idti nachinaya s  i-go elementa
                    while (j >= 0 && a[j] > a[j + step])
                    //poka ne prishli k nachalu massiva
                    //i poka rassmatr element bolshe
                    //chem element nahod na rasstoyanii shaga
                    {
                        //menaem ih mestami
                        int temp = a[j];
                        a[j] = a[j + step];
                        a[j + step] = temp;
                        j--; 
                    }
                }
                step = step / 2;//umenshaem shag
            }    
    // vivodim massiv
    for (int i = 0; i < size; i++)
    {
        cout << a[i] << ' ';
    }
 
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
заранее всем спасибо за помощь ))

Вернуться к обсуждению:
Ребят доработайте код программы (программа сортировки чисел методом Шелла) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2013, 08:48
Готовые ответы и решения:

Создать программу реализующую два алгоритма сортировки одномерного массива: методом Шелла и быстрой сортировки
ЗАДАЧА. Создать программу реализующую два алгоритма сортировки одномерного массива: сортировка...

Исследование алгоритмов сортировки методом прямого включения и методом Шелла
Здравствуйте. Мне нужно написать программу в C# на тему &quot;Исследование алгоритмов сортировки методом...

Сортировки методом выбора и методом Шелла
Создать одномерный массив, который состоит из n элементов. После этого первую четверть упорядочить...

Доработка сортировки методом Шелла
Здравствуйте, форумчане! Помогите доработать программу, нужно, чтобы можно было сделать выбор,...

5
21.01.2013, 08:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2013, 08:48
Помогаю со студенческими работами здесь

Визуализация сортировки методом Шелла
Доброго времени суток. Моя проблема заключается в следующем: мне нужно чтобы пользователь ввел...

Алгоритм сортировки одномерного массива методом Шелла
Отсортировать по возрастанию (от меньшего к большему элементу). Изложу суть этого метода в моем...

Написать программу сортировки списка методом Шелла
Написать программу сортировки списка методом Шелла. Вычисление последовательности шагов сортировки...

Дана последовательность, расположить ее элементы, кратные 3, по убыванию методом сортировки Шелла
Сортироваться должны только элементы кратные 3-ём =&gt; не кратные 3-ём должны оставаться на своих...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru