Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 21

Не могу понять что исправить надо

17.12.2013, 18:24. Показов 615. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть код программа сделанный на VC++, в Win Form, по идее программа должна сортировать разными методами, но сортировка происходит, но получается что вывод идет как и первого массива так и отсортированного, и вторая сортировка непонятно работает. Вот исходный код(подключение кнопок и т.д. я не буду выкладывать т.к. это лишнее):

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
#include <time.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <iomanip>
#include <cmath>
#include <algorithm>
 
#define m 15
int i,n,p,T,tmp;
int A[m];
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 if(textBox1->Text!="")
{n=Convert::ToInt32(textBox1->Text);  }else {MessageBox::Show( "Заполните пожалуйста данные", "Ошибка ввода данных", MessageBoxButtons::OK, MessageBoxIcon::Exclamation );}
                
                 srand((unsigned)time(NULL)); 
                 {textBox2->Text="";
 
 
        
    for (i = 0; i < n; i++){
        A[i] = rand ( ) %10; 
this->textBox2->AppendText(A[i]+" ");
}
                 }
                  
 
  if (radioButton1->Checked)
 {
     textBox3->Text="";
 
    int i,j,x;
        for (i=0; i<n;i++)      
    {
        x=A[i];
    for(j=i-1;j>=0 && A[j]>x;j--)
    {
        A[j+1]=A[j];
    }
    A[j+1]=x;
for (int i=0; i < n; i++)
       this->textBox3->AppendText(A[i]+" ");
    }
 }
 
    if (radioButton2->Checked)
 {
     textBox3->Text="";
      int i,j,x;
 
    for(i = 0; i < n; i++) // i - номер прохода
    {            
        for(j = n-1; j > i - 1; j--) // внутренний цикл прохода
        {     
            if (A[j - 1] > A[j]) 
            {
                x = A[j - 1]; 
                A[j - 1] = A[j]; 
                A[j] = x;
                for (int i=0; i < n; i++)
       this->textBox3->AppendText(A[i]+" ");
            }
        
        }
        
    }
 
 
 }
 
 
 
                 }
             }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2013, 18:24
Ответы с готовыми решениями:

Надо исправить ошибку, не могу понять в чем дело. Тема модули
program project1; uses unit1,unit2; var A:tm1; B:tm1; C:tm1; i,j,imx,imin:integer; ...

Подскажите что делать. Знаю что надо перегрузить оператор но никак не могу понять как это сделать
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;Windows.h&gt; #include &lt;string&gt; using namespace...

Не могу понять,что надо сделать с суммой в задании
Задание в 1.png.Этот вопрос задавал преподавателю.Она ответила &quot;Надо просто сумму найти (просуммировать слагаемые в цикле от 1 до n), как и...

1
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 21
19.12.2013, 13:14  [ТС]
Исправил сам, закрывайте тему, если тут хоть кто то бывает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2013, 13:14
Помогаю со студенческими работами здесь

зацикливание программы. Не могу найти понять что исправить
При вводе буквы происходит зацикливание программы строчкой &quot;Введите 1ый катет:&quot; или &quot;Введите 2ой катет: &quot; ,смотря где ввести...

не могу понять что надо сделать чтобы персонаж мог поворачиваться (flip) по x
using UnityEngine; using System.Collections; using UnityEngine.UI; //Allows us to use UI. using UnityEngine.SceneManagement; ...

Напишите какую-нибудь программу! Очень надо.Не могу понять,что делать с диапазоном
Язык программирования Си(С) 1) Напишите программу,которая получает натуральные числа А и В (А&lt;В) и выводит все простые числа в...

Народ, нужно исправить кое что в коде сам не могу понять
Вот код программы, все вроде окей, но препод докапался нужно что бы при выводе h есть 0 он будет выдавать ошибку. У меня выдает ошибку...

Не могу исправить ошибку даны две матрицы надо чтобы на экран выводились они после ввода а паскаль мне выводит вот что 0.0E+000
Program matrici; uses crt; const n=3; Var a11,a12,a13,a21,a22,a23,a31,a32,a33,b11,b12,b13,b21,b22,b23,b31,b32,b33:integer; type...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru