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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 20:18   #1
Olya90
Форумчанин
 
Аватар для Olya90
 
Регистрация: 16.03.2009
Сообщений: 125
По умолчанию Помогите переделать прогу с списком из С++ в Паскаль(Delphi)

Усли кому несложно помогите))
Вот собственно код:
Код:
#include <iostream>
using namespace std;

struct elem{char x;elem *next;};

elem *first(char x){
	elem *pv=new elem;
	pv->x=x; 
	pv->next=0;
	return pv;
}

void add(elem *&end,char x){
	elem *pv=new elem;
	pv->x=x;
	pv->next=0;
	end->next=pv;
	end=pv;
}

 
void remove(elem *&beg,int k){
	  elem *temp=beg;
	  if(k==1)beg=beg->next;
	  else{
      for(int i=1;i<(k-1);i++){beg=beg->next;}
	  elem *prev=beg;
	  beg=beg->next;
	  prev->next=beg->next;
	  delete beg;
	  beg=temp;	
	  }
}

int main(){
	char n;
	int N,k;
	cout<<"Enter size of list:";
    cin>>N;
	cout<<"Enter number of element which we must delete:";
    cin>>k;
	cout<<"Enter data:";
    cin>>n;
	elem *beg=first(n);
	elem *end=beg;
	for(int i=1;i<N;i++){
	cin>>n;
	add(end,n);
	}
	end=beg;
	remove(beg,k);
	end=beg;
	for(int i=0;i<N-1;i++){
		cout<<endl<<beg->x;
		beg=beg->next;	
	}
cout<<endl;	 
system("pause");
}
Если помогла нажмите на весы
Olya90 вне форума Ответить с цитированием
Старый 27.05.2009, 21:19   #2
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
По умолчанию

написать код заново проще, чем переделывать из С++ в Паскаль. ИМХО
какой нужен список?
diliana вне форума Ответить с цитированием
Старый 27.05.2009, 21:54   #3
Olya90
Форумчанин
 
Аватар для Olya90
 
Регистрация: 16.03.2009
Сообщений: 125
По умолчанию

Односвязный список(удаление елемента по заданой позиции)
Если помогла нажмите на весы
Olya90 вне форума Ответить с цитированием
Старый 27.05.2009, 22:11   #4
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

список нумерованный, или как вы будете задавать позицию???
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите переделать прогу из Паскаля в Делфи! Toxass Общие вопросы Delphi 28 27.09.2009 15:36
Помогите сделать прогу со списком(List) на С++ Olya90 Помощь студентам 5 22.05.2009 22:17
Помогите переделать прогу (С++) Olya90 Помощь студентам 13 25.04.2009 19:35
помогите переделать прогу +Hitman+ Паскаль, Turbo Pascal, PascalABC.NET 4 17.11.2008 23:26