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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
#1

Синтаксические ошибки при сортировке массива пузырьком - C++

23.03.2011, 21:14. Просмотров 410. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
void main(int size,int nums[10])
{
  int a,b,t;
  size=10; 
  nums[10]={1, 4, 10, 6, 7, 2, 8, 22, 21, 3}
  cout <<"ishodnii massiv: ";
  cout <<nums[10] <<' ';
  for( a=1; a < size; a++)  {           
    for( b = size-1; b >= a; b-- ) {     
      if ( nums[b-1] > nums[b] ) {
      t=nums[b-1]; nums[b-1]=nums[b]; nums[b]=t;
    }
     }
     cout<< nums[t];
    
  }
  _getch();
}
пытался сделать сортировку пузырьком. не могу понять из за чего ошибки. заранее спасибо.
Error 1 error C2059: syntax error : '{' 12
Error 2 error C2143: syntax error : missing ';' before '{' 12
Error 3 error C2143: syntax error : missing ';' before '}' 12
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2011, 21:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Синтаксические ошибки при сортировке массива пузырьком (C++):

Ошибка при сортировке пузырьком - C++
Видимо выход за предел массива, не пойму где ошибка #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using...

Синтаксические ошибки при компиляции программы - C++
Доброго времени суток ребят, у меня к вам просьба, посмотреть в чем проблема. #include&lt;iostream&gt; using namespace std; int main() ...

Синтаксические ошибки при компиляции классов - C++
// DiscreteMath_Lab11.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include...

Синтаксические ошибки при компиляции программы на структуру - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #define n 4; using namespace std; struct OIL{ char marka; int litri; int cena; ...

Поиск ошибки в сортировке массива - C++
нужно выполнить сортировку введенного массива, n - число элементов. Однако выводит по-прежнему исходный массив. Подскажите пожалуйста -...

Ошибка в сортировке пузырьком - C++
помогите разобраться в чем заключается ошибка. при выполнении функции происходит ошибка #include &lt;iostream&gt; using namespace...

4
Sumrak201007
21 / 21 / 1
Регистрация: 29.01.2011
Сообщений: 84
23.03.2011, 21:28 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int a,b,t;
  const size=10;
  int nums[10]={1, 4, 10, 6, 7, 2, 8, 22, 21, 3};
  cout <<"ishodnii massiv: ";
  cout <<nums[10] <<' ';
  for( a=1; a < size; a++)  {
    for( b = size-1; b >= a; b-- ) {
      if ( nums[b-1] > nums[b] ) {
      t=nums[b-1]; nums[b-1]=nums[b]; nums[b]=t;
    }
         }
         cout<< nums[t];
 
  }
    system ("Pause");
    return 0;
Добавлено через 53 секунды
вот так вроди все скомпилилось тока че ты тут понаписая я хз

Добавлено через 1 минуту
у тебя тут совсем не то делает
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
23.03.2011, 21:45 #3
nick07x, Алгоритмы сортировок
0
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
23.03.2011, 22:15  [ТС] #4
Run-Time Check Failure #3 - The variable 'nums' is being used without being defined.
не выводит исходный массив. Закомментировал строки- выводит совсем не понятные числа. нужно сортировать элементы в порядке возрастания. Помогите пожалуйста. Заранее спасибо.
0
Миниатюры
Синтаксические ошибки при сортировке массива пузырьком  
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
24.03.2011, 18:34  [ТС] #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cstdlib>
using namespace std;
void main(void)
{
  int a,b,t;
  int size = 10;
  int nums[]={3,-3,4,0,-4,8,22,-16,10,0};
  cout <<"ishodnii massiv: ";
  for(t=0; t<size; t++) cout <<nums[t] <<' ';
  cout<<'\n';
  for( a=1; a < size; a++)  
        for( b = size-1; b >= a; b-- ) {
          if ( nums[b-1] > nums[b] ) {
          t=nums[b-1]; nums[b-1]=nums[b]; nums[b]=t;
        }
                 }
        cout<<"otsortirovannii massiv: ";
        for(t=0; t<size;t++) cout << nums[t] <<' ';
 _getch();
  }
разобрался. всем спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 18:34
Привет! Вот еще темы с ответами:

Ошибка в сортировке пузырьком - C++
написана программа сортировки пузырьным методом.но когда ввожу числа в массив работает неправильно. вот код с++ #include &lt;iostream&gt; ...

Замена второго цикла в сортировке пузырьком - C++
Можно ли заменить второй цикл в сортировке пузырьком массива?К примеру будет один цикл for с i,вместо j использовать mas.Будет ли это...

Синтаксические ошибки - C++
Всем привет !!! помогите пожалуста найти синтаксические ошибки в коде float x, y; //cout ;&lt;&lt; &quot;x=&quot;; cin &gt;&gt; x; if(x &lt; 0) { y...

Исправить синтаксические ошибки в коде - C++
Подскажите пожалуйста в чем ошибка... Dev C++ Пишет, что в 5 строчке. #include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std;...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
24.03.2011, 18:34
Ответ Создать тему
Опции темы

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