Simpatie.ro - matrimoniale
Houssey
Un forum unde va puteti distra si vb liber despre orice...deci va astept sa postati cat mai mult posibil :))
Nou pe simpatie:
danutza_84 la Simpatie.ro
Femeie
25 ani
Galati
cauta Barbat
26 - 55 ani
HousseyReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Houssey / Programare in C++ /

Problema lista simplu inlantuita-Nr.elem negative

Pagini: 1 Moderat de mihaispr
#1
mihaispr
Moderator
Postari: 68
/Numarul elementelor negative 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_negative()
{int nr;
struct nod* c;
nr=0;
c=l;
while(c)
   {if (c->x<0)
      nr++;
      c=c->next;
   }
printf("Numarul elem.negative din lista este %d",nr);
}

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


 
   

Topicuri similare

Pagini: 1  
Mergi la