Filehost.ro - gazduire fisiere
Houssey
Un forum unde va puteti distra si vb liber despre orice...deci va astept sa postati cat mai mult posibil :))
Nou pe simpatie:
simpacurly69 pe Simpatie
Femeie
24 ani
Bucuresti
cauta Barbat
35 - 70 ani
HousseyReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Houssey / Programare in C++ /

Problema lista simplu inlantuita-Nr.elem pare

Pagini: 1 Moderat de mihaispr
#1
mihaispr
Moderator
Postari: 68
//Numarul elementelor pare din lista

#include<stdio.h>
#include<conio.h>
#include<alloc.h>
struct nod
{
int x;
struct nod* next;
}*l;

int n,i;

struct nod* creare()
{
    struct nod* aux; int v;
    l=NULL;
    for(i=n;i>=1;i--)
    {
         aux=(struct nod* )malloc(sizeof(struct nod));
         printf("valoarea nodului %d=",i);
         scanf("%d",&v);
         aux->x=v;
         aux->next=l;
         l=aux;
     }
     return l;
}

void afisare()
{
struct nod* c;
printf("lista este");
if (!l)
        printf("vida");
else
    {
        c=l;
        while (c)
         {
             printf("%3d",c->x);
             c=c->next;
         }
    }
}

void numar_pare()
{int nr;
struct nod* c;
nr=0;
c=l;
while(c)
   {if (c->x%2==0)
      nr++;
      c=c->next;
   }
printf("Numarul elem.pare din lista este %d",nr);
}

void main(void)
{
clrscr();
printf ("nr de noduri este:");
scanf("%d",&n);
l=creare();
afisare();
numar_pare();
afisare();
getch();
}


 
   

Topicuri similare

Pagini: 1  
Mergi la