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

Пирамидальная сортировка и сортировка Шелла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Потестируйте программу http://www.cyberforum.ru/cpp-beginners/thread795493.html
Задание во вложения приложил. код: #include <iostream> #include <vector> #include <fstream> int main() {
C++ Удаление из строки символов Задача такова, пользователь вводит строку, необходимо удалить из строки все символы, которые не равняются: (,) То есть, если будет строка: (пввп)в353вп))Х{> после очистки должно получиться так: ())) class MyString { http://www.cyberforum.ru/cpp-beginners/thread795492.html
C++ Обработка символов с клавиатуры
При вводе с клавиатуры символа: + вывести сообщение "сложение",  вывести сообщение "вычитание", * вывести сообщение "умножение",  вывести сообщение "деление" с указанием формулы и примера с конкретными значениями, введен-ными с клавиатуры
C++ Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остал
Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остальных случаях.
C++ Задание со строками. Распечатать введенные слова, отличные от последнего, преобразовав их следующим образом: http://www.cyberforum.ru/cpp-beginners/thread795460.html
В общем задание такое: Распечатать введенные слова, отличные от последнего, преобразовав их следующим образом: перенести последнюю букву в начало слова; оставить в слове только первые вхождения каждой буквы. В принцепе, выделения слов я написал (не знаю - правильно или нет) а вот дальше удаление и перенос вообще не понимаю, не говоря об вообще всем задании.Надеюсь, вы мне поможете.
C++ Массив. Обработка по алгоритму Дан массив А (9). Обработать его по следующему алгоритму. Выводить введенный массив, результат работы программы. Разместить в массиве AL отсортированы по возростанию числа из исходного массива и удвоить каждое из них.Правила форума п. 5.5: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. подробнее

Показать сообщение отдельно
maks_b
4 / 4 / 0
Регистрация: 11.10.2011
Сообщений: 15
26.02.2013, 19:02     Пирамидальная сортировка и сортировка Шелла
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
51
52
53
// Сортировка Шелла
//
 
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
     int n,p,m,j;
    
    setlocale(LC_ALL ,"RUS");
    cout<<"введите количество элемментов массива:";
 
    cin>>m;
 
    p=m;
    int *mass= new int[m];
    for (int i=0; i<p; i++)
        //
        {//cin>>
        mass[i]=rand()%100; 
        cout<<mass[i]<<' ';
    }
    int d=m/2;
 
    while(d>0){
       
        
        for(int i=0; i<p-d; i++)
        {
            j=i;
            while(j>=0 && mass[j]>mass[j+d])
            {
                n=mass[j];
                mass[j]=mass[j+d];
                mass[j+d]=n;
                j--;
            }
   
        }
     d/=2;
    } 
 
    cout<<'\n'<<"массив после сортировки: "<<'\n'<<"                    ";
    for(m=0; m<p; m++)
    {
      cout<<mass[m]<<' ';
    }
    delete []mass;
    return 0;
}
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru