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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2010, 23:24   #1
jennya
Пользователь
 
Регистрация: 21.06.2010
Сообщений: 30
Печаль В чем ошибка (Visual C++)

Доброго время суток. Я новичок в программирование изучаю Visual C++ 2008.Подскажите пожайлуста где неправильно, дана программа, которая должна удалить все буквы 'a' из массива: aaaaHaaaaaaiaaa!aaa, что бы в результате получилось слово: Hi! Код программы правильный но при компиляции выскакивает ошибка:
error C3861: 'view': identifier not found c:\users\администратор\documents\vi sual studio 2008\projects\c++\console\p60\p60\p 60.cpp 22 p60

Программный код:

Код:
template < class T, class S >	T* del ( T x, T *in, S &size )
{
	T *out = in ; T *p = in ; T *end = in + size ;
	while ( in < end )
	{
		if ( *in != x ) *p++ = *in ;
		else --size ;
		in++ ;
	}
	return out ;
}
#include <iostream>
using namespace std ;
int main ( )
{
	int ia [ ]= { 1, -3, 0, -9, 0, -19, 0, 7 } ;
	double da [ ] = { 0.0875, 1.25, 0.0, 0.0, 0.0, -7.986 } ;
	char s [ ] = "aaaaHaaaaaaiaaa!aaa" ;
	size_t n ;
	cout << "\nDeleting 0 (int Array)\n" ;
	n = sizeof ( ia ) / sizeof ( int ) ;
	view ( ia, n ) ; del ( 0, ia, n ) ; view ( ia, n ) ;
	cout << "\nDeleting 0.0 (double Array)\n" ;
	n = sizeof ( da ) / sizeof ( double ) ;
	view ( da, n ) ; del ( 0.0, da, n ) ; view ( da, n ) ;
	cout << "\nDeleting 'a' (char Array)\n" ;
	n = strlen ( s ) ;
	cout << s << endl ; del ( 'a', s, n ) ;
	s [ n ] = '\0' ;	// необходимый для строки оператор
	cout << s << endl ;
	return 0 ;
}

Проект создавал в Visual Studio 2008 (File-> New project -> Visual C++ -> General-> Empty Project->(название проекта p61) -> Add New Item (p61))
Может быть здесь где-то ошибка. Заранее огромное спасибо.

Последний раз редактировалось Stilet; 17.08.2010 в 09:08.
jennya вне форума Ответить с цитированием
Старый 16.08.2010, 23:59   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Не описана функция view
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 17.08.2010, 01:11   #3
jennya
Пользователь
 
Регистрация: 21.06.2010
Сообщений: 30
Печаль В чем ошибка (Visual C++)

Как описать class view?
jennya вне форума Ответить с цитированием
Старый 17.08.2010, 11:02   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
Как описать class view?
Код:
class view{
public:
};
Что-то много путаницы в коде. Разве можно так обращаться к атрибутам класса:
Код:
view ( ia, n ) ;
?
Далее, придется использовать перегрузку функций. Потому как вначале вызывается функция с массивом из целых чисел, а потом с массивом из вещественных.
Кто бы ты ни был - не думай о себе слишком (с)

Последний раз редактировалось DM_bite; 17.08.2010 в 11:20.
DM_bite вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем ошибка visual studio 2008 c++ CaTaNa Visual C++ 4 08.11.2012 13:07
В чем ошибка? Angelic_fiend Помощь студентам 12 02.06.2010 15:52
В чем ошибка gheorge1989 Microsoft Office Access 8 27.10.2009 22:45
В чем ошибка? jahongir007 Помощь студентам 4 12.06.2009 10:25
В чем ошибка? delphyok Паскаль, Turbo Pascal, PascalABC.NET 6 24.02.2009 23:33