Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2011, 23:02   #1
Jugger
Пользователь
 
Регистрация: 30.01.2008
Сообщений: 99
По умолчанию Програмко со списком

Вот програмка с использованием списка, и вот такие ошибки
Код:
// laba.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdlib.h>


// ifstream in;  // Поток in будем использовать для чтения
      
	struct element {
		int x;
		element* next;
	} ;

	class spisok{
		element* perv;
		element* posl;
		element* kol;
		void addtolist(int x);
	} sp;

	void addtolist(int x){
		element * tmp;
		if(perv==NULL) perv=tmp;
		else  tmp=tmp->next;
		tmp->next=NULL;
		posl=tmp;
		kol++;
	}

	int max(spisok sp){
		int d=-32768;
		element * temp = perv;
		while(temp!=0){
			d=temp->x>d?temp->x:d;
			temp=temp->next;
		}
			return d;
	}

	

	int so(spisok sp){
		       int s;
		       element * temp = sp->perv;
			   while(temp!=0) if(temp->x<0) s=+temp->x;
			   temp=temp->next;
			   return s;
	}

	

	void main(){
		system("cls");
		int i,e;
		for(i=0;i<10;i++){
              scanf("%d",&e);
			  addtolist(e);
		}

		printf("maximalnii element - %d,  summa otritsatelnix = %d",max(sp),so(sp));
		//return 0;
	}
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(24 ): error C2065: 'perv' : undeclared identifier
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(24 ): error C2065: 'perv' : undeclared identifier
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(27 ): error C2065: 'posl' : undeclared identifier
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(28 ): error C2065: 'kol' : undeclared identifier
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(33 ): error C2065: 'perv' : undeclared identifier
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(45 ): error C2819: type 'spisok' does not have an overloaded member 'operator ->'
1> c:\users\пользователь\documents\vis ual studio 2010\projects\laba\laba\laba.cpp(15 ) : see declaration of 'spisok'
1> did you intend to use '.' instead?
1>c:\users\пользователь\documents\v isual studio 2010\projects\laba\laba\laba.cpp(45 ): error C2232: '->spisok:erv' : left operand has 'struct' type, use '.'

Он почему то не видит объявление внутри класса, и еще пару ошибок
Подскажите, что не так
Jugger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поле со списком Diamand Microsoft Office Access 4 14.05.2010 21:28
проблема со списком ZET78 Общие вопросы C/C++ 3 02.05.2010 23:11
Поле со списком Underfinder Microsoft Office Access 7 21.03.2010 17:17
Поле со списком d_adilet Microsoft Office Access 5 08.02.2010 07:37