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

16_II / сумма элем

.cpp
Скачиваний:
20
Добавлен:
10.02.2015
Размер:
684 б
Скачать
#include<iostream>
#include<conio.h>
using namespace std;
struct sp
{
	int data;
	sp* next;
};
void create_sp(sp* &nach,int m)
{
	sp* p;
	nach=NULL;
	for(int i=0;i<m;i++)
	{
		p=new sp;
		cout<<"Enter data=";
		cin>>p->data;
		p->next=nach;
		nach=p;
	}
	

}
void pokaz_sp(sp* nach)
{
	sp* p;
	cout<<"spisok=";
	p=nach;
	while(p!=NULL)
	{
		cout<<p->data<<" ";
		p=p->next;
	}

}


int summa(sp* nach)
{
	sp* p;
	int s=0;
	p=nach;
	while(p!=NULL)
	{
		s=s+p->data;
		p=p->next;
	}
	return s;

}
void main(){
	int n;
sp* nach;
cout<<"n=";
cin>>n;
create_sp(nach,n);
pokaz_sp(nach);
cout<<"summa elementov="<<summa(nach);
	
}