Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream f("date.in");
- struct nod
- {
- int inf;
- nod *urm;
- } *prim, *ultim ;
- void crearel_vida(nod *&prim, nod *& ultim )
- {
- prim=ultim=NULL;
- }
- void adaugarefin (nod *&prim, nod *& ultim, int v)
- {
- nod *nou;
- nou=new nod;
- nou->inf=v;
- nou->urm=NULL;
- if(prim==NULL)prim=ultim=nou;
- else
- {
- ultim->urm=nou;
- ultim=nou;
- }
- }
- void parcurgere (nod *prim, nod *ultim)
- {
- nod *p;
- p=prim;
- while(p!=NULL)
- {
- cout<<p->inf<<' ';
- p=p->urm;
- }
- }
- float ma(nod *prim, nod* ultim)
- {
- float s=0;
- int n=0;
- nod *p;
- p=prim;
- while(p!=NULL)
- {
- s+=p->inf;
- n++;
- p=p->urm;
- }
- return s/n;
- }
- int main()
- {
- crearel_vida(prim,ultim);
- int n,x;
- f>>n;
- for(int i=1;i<=n;i++)
- {
- f>>x;
- adaugarefin(prim,ultim,x);
- }
- cout<<"Lista"<<'\n';
- parcurgere(prim,ultim);
- cout<<'\n';
- cout<<"Media aritmetica: "<<ma(prim,ultim)<<'\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement