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

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

.cpp
Скачиваний:
20
Добавлен:
10.02.2015
Размер:
721 б
Скачать
#include<iostream>

using namespace std;

struct list{list *next;
	int data;
};

void create_list(list *&nach, int n){
	list *p;
	nach=NULL;
	for(int 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_list(list *nach, int x){
	list *p;
	p=nach;
	while((p!=NULL)&&(p->data!=x))
		p=p->next;
return p;}

void main(){
list *nach1, *adr_x;
int n,x,y;
cout<<"n=";
cin>>n;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
create_list(nach1,n);
pokaz_list(nach1);
cout<<endl;
adr_x=adress_x_list(nach1,x);
adr_x->next->data=y;
pokaz_list(nach1);}