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

Сортировка методом Шелла, ошибки чуть ли не в каждой строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ многомерный массив.хелп http://www.cyberforum.ru/cpp-beginners/thread431144.html
задаем количество столбцов, строк, элементы.дополнить массив столбцом и строкой, которые показывают сумму элементов столбца и строки соответственно. всё просто, но не знаю как в Си (*.C) сделать.
C++ Деление строки на подстроки Приветсвую. Вопрос такого плана, в php есть очень удобная функция explode. Её смысл в следующем: $data = "word1|word2|word3|...|wordn"; list($var1,$var2,$var3,...,varn) = explode("|",$data); Функция разбивает строку, разделённую каким бы то ни было символом (в данном примере "|") и записывает кусочки в соответствующие переменные. Результатом будет $var1=word1; $var2=word2; //и так далее http://www.cyberforum.ru/cpp-beginners/thread431124.html
убрать не дочеты в программе C++
14. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. #include<iostream.h> #include<conio.h> #include<math.h> main() { int s,i; float credar;
C++ winApi изучение
прошу посоветтовать литературу или статьи для изучения WinAPI . Скачал книгу Щупака что-то не очень доганяю. Нужно что-то для новичков. Заранее спасибо
C++ Словарь, англо-русский и русско-английский http://www.cyberforum.ru/cpp-beginners/thread431101.html
1. Создать абстрактный базовый класс "Словарь". Виртуальный метод "Упорядочить данные" позволяяет выполнить сортировку данных в лексикографическом порядке. 2. Создать производные классы "Англо-русский " и "Русско-английский словарь". Переопределить метод упорядочения данных для каждого производного объекта. 3.Выполнить проверку для каждого вида протзводного объекта. 4. Реализовать виндоус...
C++ Упорядочить список студентов по среднему баллу и вывести весь список форумчане,выдает ошибку :( столько маюсь с задачей уже #include <vcl.h> #include <stdio.h> #pragma hdrstop /*Упорядочить список студентов по среднему баллу и вывести весь список*/ //--------------------------------------------------------------------------- #pragma argsused const int N=4; // count students подробнее

Показать сообщение отдельно
Высокий
 Аватар для Высокий
242 / 242 / 58
Регистрация: 09.04.2011
Сообщений: 524
19.01.2012, 13:17     Сортировка методом Шелла, ошибки чуть ли не в каждой строке
Это код на C++. Естественно, если пытаться скомпилировать его как C# будут ошибки.

Добавлено через 11 минут
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
54
55
56
class Program
    {
        static int[] ShellSort(int[] current, bool ord)
        {
            int j;
            int power = current.Length;
            int step = power / 2;
            int tmp;
            while (step > 0)
            {
                for (int i = 0; i < (power - step); i++)
                {
                    j = i;
                    if (ord)
                    {
                        while ((j >= 0) && (current[j].CompareTo(current[j + step]) > 0))
                        {
                            tmp = current[j];
                            current[j] = current[j + step];
                            current[j + step] = tmp;
                            j--;
                        }
                    }
                    else
                    {
                        while ((j >= 0) && (current[j].CompareTo(current[j + step]) < 0))
                        {
                            tmp = current[j];
                            current[j] = current[j + step];
                            current[j + step] = tmp;
                            j--;
                        }
                    }
                }
                step = step / 2;
            }
            return current;
        }
 
        static void Main(string[] args)
        {
            const int n = 30;
            int[] array = new int[n];
            Random rand = new Random();
            Console.WriteLine("Массив: ");
            for (int i = 0; i < n; i++)
            {
                array[i] = rand.Next(100);
                Console.Write("{0,5}", array[i]);
            }
            array = ShellSort(array, true);
            Console.WriteLine("\n\nСортированный массив: ");
            foreach (int x in array) Console.Write("{0,5}", x);
            Console.ReadKey(true);
        }
    }
 
Текущее время: 11:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru