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

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

Восстановить пароль Регистрация
 
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
23.03.2011, 21:14     Синтаксические ошибки при сортировке массива пузырьком #1
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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 минуту
у тебя тут совсем не то делает
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
23.03.2011, 21:45     Синтаксические ошибки при сортировке массива пузырьком #3
nick07x, Алгоритмы сортировок
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.
не выводит исходный массив. Закомментировал строки- выводит совсем не понятные числа. нужно сортировать элементы в порядке возрастания. Помогите пожалуйста. Заранее спасибо.
Миниатюры
Синтаксические ошибки при сортировке массива пузырьком  
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();
  }
разобрался. всем спасибо.
Yandex
Объявления
24.03.2011, 18:34     Синтаксические ошибки при сортировке массива пузырьком
Ответ Создать тему
Опции темы

Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru