Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

16_II / адрес вхождения предидущего элемента х

.cpp
Скачиваний:
18
Добавлен:
10.02.2015
Размер:
746 б
Скачать
#include<iostream>
using namespace std;
struct List{
	int data;
	List*next;};


void create_List(List *&nach,int n){
	List *p;
	nach=NULL;
	int i;
	for(i=0; i<n; i++)
	{
		p=new List;
		cin>>p->data;
		p->next=nach;
	
		nach=p;}}

void pokaz_List(List*nach){
	List*p;
	p=nach;

	while(p!=NULL)
	{
		cout<<p->data<<" ";
		p=p->next;
	}
}

List *adress_x_pred(List *nach, int x){
	List *p, *pred_p;
	pred_p=NULL;
	p=nach;
	while((p!=NULL)&&(p->data!=x))
	{
		pred_p=p;
		p=p->next;}
	return pred_p;}

void main(){
	List  *nach1;
	int n,x;
	cout<<"n=";
	cin>>n;
	cout<<"x=";
	cin>>x;
	create_List(nach1,n);
	pokaz_List(nach1);
	cout<<endl;
	cout<<"adress predidyh x-"<<adress_x_pred(nach1,x);
}

Соседние файлы в папке 16_II