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

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

Войти
Регистрация
Восстановить пароль
 
vovchikМИМО
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
#1

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

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

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

вот условие
вот ошибки которые не могу сам понять..
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 20:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не могу понять как исправить ошибку в коде (C++):

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

Не могу понять, как исправить ошибку в при вызове методов класса - C++
Не могу понять, как испровить ошибку в при вызове методов классa: #include <cstdlib> #include <iostream> using namespace std; ...

Не могу понять как исправить ошибку error C2065: j: необъявленный идентификатор - C++
Здрасте, срочно нужна помощь, не могу понять в чем дело, выдает ошибку "error C2065: j: необъявленный идентификатор 48 строка". Помогите...

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

Не могу найти и исправить ошибку в коде - C++
#include <iostream> #include <locale.h> using namespace std; double masA={0}; long funcP(int x) { long double...

Как исправить ошибку в коде? - C++
Прошу, помогите найти ошибку или подскажите, как исправить имеющийся код. Суть задания такова: Нам необходимо ввести список фамилий...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:29 #2
что такое у вас в коде
#include struct spis
что это за определение структуры то такое?
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 894
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
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:38 #4
cibertronic, а вы не знали что в конце описания структуры ставят точку зпт?
0
vovchikМИМО
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
20.12.2010, 20:45  [ТС] #5
Цитата Сообщение от Crudelis Посмотреть сообщение
cibertronic, а вы не знали что в конце описания структуры ставят точку зпт?
вот я и пытаюсь с Вашей помощью понять что я не знаю..
думал что нет.

Добавлено через 3 минуты
как написать чтобы работала ..? что исправить.?подскажите
0
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 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++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
20.12.2010, 20:48 #7
#include перед struct убери. Это же директива препроцессора.
0
vovchikМИМО
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
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 894
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
vovchikМИМО
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 5
21.12.2010, 11:36  [ТС] #10
error C2065: coutdatadata: необъявленный идентификатор

вот такая ошибка.. добавил после исправления ; и (..
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 894
21.12.2010, 17:07 #11
трудно понять код, но думаю должно быть
Код
coutdata(data=a->data);
эмм... чес сказать со структурами не оч дружу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 17:07
Привет! Вот еще темы с ответами:

Не пойму как исправить ошибку в коде - C++
Ругается на &quot;else&quot; перед &quot;Есть синий крест&quot;. else cout &lt;&lt; &quot;Есть синий крест&quot; &lt;&lt; endl; Вот полный код. #include &quot;stdafx.h&quot; ...

Не могу понять как исправить ошибку - C++
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot; //--------------------------------------------------------------------------- ...

Давно не писала ничего на Dev C++ выдает ошибки не могу понять как их исправить - C++
#include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int main() { float xa,xb,xc,ya,yb,yc; ...

Помогите понять и исправить ошибку... - C++
#include &lt;iostream&gt; using namespace std; int main () { char cc = &quot;Число&quot;; // Массив автоматической памяти float...


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

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

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