0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 49
1

Помогите найти ошибку в программе сортировки

16.12.2015, 22:23. Показов 362. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает программа, помогите пожалуйста.

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
using System;
class Bubble
{
    public static void Main() {
        int [] nums = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
        int a, b, t;
        int size;
        size = 10;  // Количество элементов массива. // Отображение значений элементов первоначального массива.
        Console.Write("Значения элементов первоначального массива: \n");
        for(int i=0; i < size; i++)
            Console.Write(" " + nums[i]);
        Console.WriteLine();
        // Это код пузырькового алгоритма сортировки,
        for(а=1; а < size; а++)
            for(b=size-1; b >= а; b--) {
                if(nums[b-l] > nums[b]) {  //  Если значение предыдущего элемента
                    // больше значения последующего элемента,
                    t = nums[b-l]; //  то они "меняются местами".
                    nums[b-1] = nuraslb);
                    nums[b] = t;
                }
            }
        // Отображение значений элементов отсортированного массива.
        Console.Write("Значения элементов отсортированного массива: \n");
        for(int i=0; i < size; i++)
            Console.Write(" " + nums[i]);
        Console.WriteLine();
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2015, 22:23
Ответы с готовыми решениями:

Помогите найти ошибку в программе сортировки массива
Помогите с++ срочно! не сортирует массив! // ConsoleApplication18.cpp: определяет точку входа...

Помогите найти ошибку в функции сортировки выбором
Хотел реализовать так чтобы в функции шла сортировка выбором но когда хочу чтоб на экран вывелся...

Помогите найти ошибку в программе
вводятся фамилия имя отчество, определить самое редкое имя. Что не так, почему программа не...

помогите найти ошибку в программе
#include &lt;cstdlib&gt; #include &quot;CMatrix.h&quot; #include &lt;conio.h&gt; //Руссификация ostream&amp;...

3
1 / 1 / 6
Регистрация: 12.12.2014
Сообщений: 50
16.12.2015, 22:39 2
что именно не работает?
не сортирует или error`s?
0
1503 / 896 / 326
Регистрация: 17.05.2015
Сообщений: 3,390
17.12.2015, 00:09 3
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
public static void Main()
    {
        int[] nums = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
        int size;
        size = 10;  // Количество элементов массива. // Отображение значений элементов первоначального массива.
        Console.Write("Значения элементов первоначального массива: \n");
        for (int i = 0; i < size; i++)
            Console.Write(" " + nums[i]);
        Console.WriteLine();
        for (int i = 0; i < 9; i++)
            for (int j = 0; j < 10 - i - 1; j++)
                if (nums[j] > nums[j + 1])
                {
                    int b = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = b;
                }
 
        Console.Write("Значения элементов отсортированного массива: \n");
        for (int i = 0; i < size; i++)
            Console.Write(" " + nums[i]);
        Console.WriteLine();
        Console.Read();
    }
Добавлено через 2 минуты
Если принцип сортировки не важен то вместо сортировки напиши
C#
1
        Array.Sort(nums);
0
Эксперт .NET
5868 / 4745 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
17.12.2015, 00:22 4
Guzel00007,
в стр. 16 и 18 нужно не [b-l], а [b-1]
а в стр. 19
C#
1
nums[b-1] = nums[b];
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2015, 00:22
Помогаю со студенческими работами здесь

Помогите найти ошибку в программе
#include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; void main() {...

Помогите найти ошибку в программе
Помогите мне найти ошибку) Реализовать необходимо на С++ #include &lt;iostream&gt; #include &lt;stdlib.h&gt;...

Помогите найти ошибку в программе! (С++)
Найти строку с минимальной суммой элементов #include&lt;iostream&gt; using namespace std; #include...

Помогите найти ошибку в программе
найти ошибку C Головная программа Dimension A(10),B(20), C(15) Read(*,*)A,B,C ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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