Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:16_II / после первого вхождения х поставить у
.cpp#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);}
Соседние файлы в папке 16_II