Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка 
:(
    Опции темы
newnik
Дата 27.2.2011, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 27.2.2011

Репутация: нет
Всего: нет



Код
#include "stdafx.h"
# include <stdio.h>
#include <stdlib.h>
#include <iostream>//Библиотека для ввода вывода
#include <conio.h>//<Библиотека для того, чтобы работала ф-я getch()
#define MAX 50
using namespace std;
struct Node//node - по-английски узел. Здесб мы описываем структуру данных, которая является узлом списка
{
int info;//переменная info - почти как ячейка массива
Node* next;//указатель на следующий улемент списка
};

Node *start, *end;//указатели на начало и конец списка

void Add(int a)//ф-я добавления элемента в список
{
if (start==NULL)//если список пуст
{
start=new Node;//то создаем первый элемент
end=start;//если в списке всего один элемент, то его начало и конец совпадают
start->info=a;//саполняем эту единственную ячейку 
start->next=NULL;//обозначаем, что на этом элементе список заканчивается
}
else//а если список не пуст, то добавляем в конец списка
{
end->next=new Node;//создает элемент в конце списка
end=end->next;//переходим к нему
end->info=a;//заполняем его ниформацией
end->next=NULL;//и обозначаем, что на нем список заканчивается
}
}

void Print()//ф-я вывода списка на экран
{
cout<<"Spisok : ";
Node* cur = start;//устанавляем указатель на начало списка
while (cur!=NULL)//и начинаем "скакать" по нему до тех пор, пока он не закончится
{
cout<<cur->info<<" ";//выводим информация из текущей ячейки списка
cur=cur->next;//и переходим к следующей
}
cout<<endl;//затем переходим на экране на следующую строку
}

int main()
{
int n; cout<<"N="; cin>>n;//ввод N - кол-ва чисел
int* m = new int[n];//создаем динамически массив из N чисел
for (int i=0; i<n; i++)//в цикле вводим этот массив
{
cout<<"m["<<i<<"]=";
cin>>m[i];
}
start=NULL; end=NULL;
{
for (int i=0; i<n; i++)//в цикле 
Add(m[i]);//добавляем элементы в список при каждом вызове ф-и Add
Print();//вызываем ф-ю вывода списка на экран
}
}
int main (void)
{
int list[MAX];
int next[MAX];
int prev[MAX];
int end=0;
int begin=0;
for (int i=0; i<MAX; i++)
{ list[i]=next[i]=prev[i]=0;   }
printf("Input the number of elements: ");
int n=0;
scanf("%d",&n);
prev[0]=-1;
printf("Input elements of list: ");
int count=0;
for (int i=0; i<n; i++) 
{    scanf("%d",&list[i]);
next[i]=i+1;
prev[i]=i-1;
count++;
}
prev[0]=-1;
next[count]=-1;
begin=0;
end=count-1;
printf("Elements of list from the end to begin: ");
int temp=end;
do {        printf("%d ",list[temp]);
temp=prev[temp];
      } while (prev[temp]!=-1);
printf("%d \n",list[temp]);
system("PAUSE");
return 0;   }



В этой программе пишет такую ошибку

Цитата
Error    1    error C2084: function 'int main(void)' already has a body    66    


Модератор: Не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 27.2.2011, 19:24
PM MAIL   Вверх
volatile
Дата 27.2.2011, 16:49 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(newnik @  27.2.2011,  16:40 Найти цитируемый пост)
function 'int main(void)' already has a body    

Перевести не пробовали.
Функция main уже имеет тело.
У вас более одной функции main.

PM MAIL   Вверх
newnik
Дата 27.2.2011, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 27.2.2011

Репутация: нет
Всего: нет



Цитата(volatile @ 27.2.2011,  16:49)
Цитата(newnik @  27.2.2011,  16:40 Найти цитируемый пост)
function 'int main(void)' already has a body    

Перевести не пробовали.
Функция main уже имеет тело.
У вас более одной функции main.

и что тогда сделать надо?
PM MAIL   Вверх
volatile
Дата 27.2.2011, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(newnik @  27.2.2011,  16:51 Найти цитируемый пост)
и что тогда сделать надо? 

Надо выбрать какую вы будете использовать.
Другую либо удалить, либо переимеовать.  smile 
PM MAIL   Вверх
bsa
Дата 27.2.2011, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



newnik, рекомендую почитать Оформление кода
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0564 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.