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

не могу понять как исправить ошибку в коде

20.12.2010, 20:24. Показов 964. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать односвязный список из случайных чисел вывести его. выполнить сортировку методом простого выбора.( использовав не более чем несколько вспомогательных переменных) вывести результат.

вот условие
вот ошибки которые не могу сам понять..
1 error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
2 error C2059: синтаксическая ошибка: }


#include struct spis
{
int data;
spis *next;
};

int main()
{
randomize();
spis *a=new spis;
spis *curr=a;

for (int i=0;idata=random(100);
coutdatanext=new spis;
curr=curr->next;
}
curr->data=random(100);
curr->next=NULL;
coutnext;
{
spis *min=a;
for (curr=a;curr!=NULL;curr=curr->next)
if (curr->datadata) min=curr;
coutdatadata=a->data)
}
return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 20:24
Ответы с готовыми решениями:

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

Не могу понять, как исправить ошибку
Здравствуйте, помогите с моей программой. При компиляции всё замечательно и нет никаких проблем,...

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

Ребята, не могу понять как исправить ошибку в 40 строчке
#include <iostream> #include <cstdlib> #include <conio.h> using namespace std; class date{...

10
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:29 2
что такое у вас в коде
#include struct spis
что это за определение структуры то такое?
0
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
20.12.2010, 20:32 3
Код
#include struct spis
{
int data;
spis *next;
};  // это зачем?

int main()
{
randomize();
spis *a=new spis;
spis *curr=a;

for (int i=0;idata=random(100);
coutdatanext=new spis;
curr=curr->next;
}
curr->data=random(100);
curr->next=NULL;
coutnext;
{
spis *min=a;
for (curr=a;curr!=NULL;curr=curr->next)
if (curr->datadata) min=curr;
coutdatadata=a->data) // и гдето тут)
}
return 0;
}
0
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:38 4
cibertronic, а вы не знали что в конце описания структуры ставят точку зпт?
0
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
20.12.2010, 20:45  [ТС] 5
Цитата Сообщение от Crudelis Посмотреть сообщение
cibertronic, а вы не знали что в конце описания структуры ставят точку зпт?
вот я и пытаюсь с Вашей помощью понять что я не знаю..
думал что нет.

Добавлено через 3 минуты
как написать чтобы работала ..? что исправить.?подскажите
0
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:46 6
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
#include<iostream>
struct spis
{
int data;
spis *next;
};
 
int main()
{
randomize(); 
spis *a=new spis;
spis *curr=a;
 
for (int i=0,idata=random(100);i<100;i++){
coutdatanext=new spis;
curr=curr->next;
}
curr->data=random(100);
curr->next=NULL;
coutnext;
{
spis *min=a;
for (curr=a;curr!=NULL;curr=curr->next)
if (curr->datadata) min=curr; 
coutdatadata=a->data)
}
return 0;
}
0
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
20.12.2010, 20:48 7
#include перед struct убери. Это же директива препроцессора.
0
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
20.12.2010, 22:47  [ТС] 8
Цитата Сообщение от Crudelis Посмотреть сообщение
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
#include<iostream>
struct spis
{
int data;
spis *next;
};
 
int main()
{
randomize(); 
spis *a=new spis;
spis *curr=a;
 
for (int i=0,idata=random(100);i<100;i++){
coutdatanext=new spis;
curr=curr->next;
}
curr->data=random(100);
curr->next=NULL;
coutnext;
{
spis *min=a;
for (curr=a;curr!=NULL;curr=curr->next)
if (curr->datadata) min=curr; 
coutdatadata=a->data)
}
return 0;
}
ошибки остались все равно...
помогите найти ошибки..плиз..
0
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
21.12.2010, 08:54 9
Цитата Сообщение от Crudelis Посмотреть сообщение
cibertronic, а вы не знали что в конце описания структуры ставят точку зпт?
я про структуру)

Добавлено через 3 минуты
Цитата Сообщение от vovchikМИМО Посмотреть сообщение
Код
spis *min=a; 
for (curr=a;curr!=NULL;curr=curr->next) 
if (curr->datadata) min=curr; 
coutdatadata=a->data) 
}
гдето тут должно быть ( и ;
0
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
21.12.2010, 11:36  [ТС] 10
error C2065: coutdatadata: необъявленный идентификатор

вот такая ошибка.. добавил после исправления ; и (..
0
257 / 144 / 18
Регистрация: 27.12.2009
Сообщений: 909
21.12.2010, 17:07 11
трудно понять код, но думаю должно быть
Код
coutdata(data=a->data);
эмм... чес сказать со структурами не оч дружу
0
21.12.2010, 17:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2010, 17:07
Помогаю со студенческими работами здесь

Не могу понять, как исправить ошибку в при вызове методов класса
Не могу понять, как испровить ошибку в при вызове методов классa: #include &lt;cstdlib&gt; #include...

Не могу понять как исправить ошибку error C2065: j: необъявленный идентификатор
Здрасте, срочно нужна помощь, не могу понять в чем дело, выдает ошибку &quot;error C2065: j:...

Не могу понять ошибку в коде. Файлы.
Вот задание: Записать в файл F действительные числа. Прочитать данные из файла и найти сумму...

Не могу найти и исправить ошибку в коде
#include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; double masA={0}; long...


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

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

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