Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Cloudlett
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 32
1

Помогите исправить код. Не выводится отсортированный массив полностью

06.12.2015, 15:51. Просмотров 310. Ответов 0
Метки нет (Все метки)

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
int[] arr;
            int n;
            Console.WriteLine ("Введите число k");
            int k =Convert.ToInt32( Console.ReadLine());
            Console.Write("Введите размерность массива n: ");
            n = Convert.ToInt32(Console.ReadLine());
            arr = new int[n];
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("arr" + (i + 1).ToString() + ":");
                arr[i] = Int32.Parse(Console.ReadLine());
 
            }
            int min, temp;
 
 
            for (int i = 0; i < n - 1; i++)
            {
                min = i;
 
                for (int j = i + 1; j < n; j++)
                {
                    if (arr[j] < arr[min])
                    {
                        min = j;
                    }
                }
 
                if (min != i)
                {
                    temp = arr[i];
                    arr[i] = arr[min];
                    arr[min] = temp;
 
                }
                do
            {
               
               int count = 0;
                for (int l = 0; l < n; l++) 
                {
                    Console.Write("{0} ", arr[i]);
                }
                Console.WriteLine();
             
               
 
                int a = 0;
                int b = n;
                int m;
 
                while (a != b) 
                   
 
                {
                    count++; 
                    m = (a + b) / 2; 
                    if (arr[m] == k) 
                    {
                        a = b;
                    }
                    else
                    {
                        if (arr[m] < k)
                        {
                            a = m + 1;  
                        }
                        else
                        {
                            b = m;
                        }
                    }
                Console.WriteLine (count);
 
                }
                Console.ReadKey();
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 15:51
Ответы с готовыми решениями:

Отсортированный массив не выводится
class Program { static void Main(string args) { AEROFLOT...

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

Почему не полностью выводится массив?
Массив MyY не полностью выводится. В чем может быть проблема? Заранее спасибо. const n2max=5;...

Почему не выводится окно с паролем (исправить код)
UsePNGImageDecoder() #WINSTA_ALL = 983935 #DESKTOP_ALL = 983551 #Button = 4 ...

Помогите исправить код
Помогите исправить код. На вычислительный центр через 300+-100 секунд поступают задания длинной...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 15:51

ПОМОГИТЕ ИСПРАВИТЬ КОД НА C++!
Задание прикрепил. в коде изложены все мои знания и то что мы проходили в школе почему он выводит...

Помогите исправить JS код!
Помогите сделать так чтобы файл открывался не в новом окне а в этом же! вод код: &lt;SCRIPT...

Помогите исправить код
Есть задача f=\frac{{(b+c)}^{3}}{2b}-\frac{2c(3a-{d}^{2})}{3a} вычисления...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru