algoritmi-proiect
-
Upload
miron-andreea -
Category
Documents
-
view
218 -
download
0
Transcript of algoritmi-proiect
-
8/18/2019 algoritmi-proiect
1/5
1)Se citeste un nr x.Sa se numere cifrele acestuia.{int x,i=0;printf(“Introduceti pe x: “);scanf_s(”d”,!x);
"#ile(x$=0){x=x%&0;i=i'&;printf(r are: “!d “,i, ” cifre”);
Start
Citeste x
I=0
x>0
X=x/10
I=i+1
Scrie i
Stop
-
8/18/2019 algoritmi-proiect
2/5
*)Sa se +erifice daca un nr x este palindrom.{int x,n,uc,ol=0;printf(“Introduceti pe x: “);
scanf_s(”d”,!x);c=x;"#ile(c$=0){c=c&0;c=c%&0;ol=ol-&0'uc#ile(ol==x)printf(“este palindrom”);elseprintf(”u este palindrom);
Start
Citeste x
ogl=0
c=x
c>
0 uc=c%10
c=c/10
ogl=ogl*10+uc
Scrie “Da”
Stop
ogl==x
Scrie “Nu”
-
8/18/2019 algoritmi-proiect
3/5
/)Se citeste un nr. natural n.Sa se afisee n$.{int n,p=&,i=0;1rintf(“introduceti pe x:”)Scanf_s(“d”, x);
#ile(i2=n3&){I=i'&;p=p-i;1rintf(“4actorialul ested”,p);
Start
Citeste
i=1
p=1
i!="
1
i=i+1
p=p*i
Scrie p
Stop
-
8/18/2019 algoritmi-proiect
4/5
5)Se citeste un +ector de dimensiune n.Sa se afisee elementele duplicat ale +ectorului{int n,i,6;1rintf(“introduceti pe n:”)Scanf_s(“d”, n);i=0;
"#ile(i2=n3&){printf(“+7d8= “,i);scanf_s(“d”,!+7i8);i=0;"#ile (i2=n3&){6=i'&;"#ile(62=n3&){if(+7i8==+768)prinf(“d “,+7i8);
6=6'&;i=i'&;
Start
i=0
Citeste
i!="1
#=i+1
Stop
Citeste $ector
#!="1
$i&==$
#&
a'isea(a
i=i+1
-
8/18/2019 algoritmi-proiect
5/5
5.Se citeste un +ector.Sa se numere +alorile impare si cele par e ale $ectorului.Sa sefaca suma +alorilor pare si a celor impare.Int cp=0,ci=0,n,sp=0,si=0,+7*08,i;1rintf(“introduceti pe n:”)Scanf_s(“d”, n);
i=0;"#ile(i2=n3&){printf(“+7d8= “,i);scanf_s(“d”,!+7i8);i=i'&;i=0;"#ile (i2=n3&){if(+7i8*==0){cp=cp'&;sp=sp'&;9lse{ci=ci'&;si=si'&;i=i'&;printf(“sunt d numere paren”,cp);printf(“sunt d numere imparen”,ci);printf(“suma numerelor pare este:n”,sp);printf(“suma numerelor impare este:n”,si);
Start
Citeste
$ector
i=0
i!="1
Citeste
i=i+1 i=0
i!="1
$i&
%==0
cp=cp+1
sp=sp+$i&
ci=ci+1
si=si+$i&
i=i+1
scrie sisp Stop