Extras din proiect
1. Sa se scrie programul pentru calculul sumei elementelor unui vector. Elementele vectorului sunt reale si se introduc de la tastatura.
Pseudocod:
{ INTREG n,i;
SCRIE("Introduceti dimensiunea vectorului,n=");CITESTE(n);
REAL x[100],s;
DO-FOR i=0,n,1 {SCRIE("x[ ]=",i); CITESTE(x);} ENDDO
DO-FOR i=0,n,1 s=s+x; ENDDO
SCRIE("Suma este ",s);
}
Cod C:
#include<stdio.h>
#include<conio.h>
void main ()
{
// n=numarul de elemente ale vectorului; i=contor.
int n,i;
printf("Introduceti dimensiunea vectorului,n=");scanf("%d",&n);
//x[100]=vectorul poate avea maxim 100 de elemente;s=suma elementelor vectorului
float x[100],s;
for(i=1;i<=n;i++)
{printf("x[%d]=",i);scanf("%f",&x[i]);}
for (i=1,s=0;i<=n;i++)
{
s=s+x[i];
}
printf("Suma este %5.2f n",s);
getch ();
}
2. Sa se scrie programul pentru calculul sumei elementelor de rang par ale unui vector de dimensiune n.
Pseudocod:
{Intreg n,I,v[10],s;
SCRIE("Introduceti dimensiunea vectorului,n=");CITESTE(n);
DO-FOR i=0,n,1 {SCRIE("x[ ]=",i); CITESTE(x);} ENDDO
S=0;
DO-FOR i=0,n,1 { if(i%2<>0) s=s+v[i];}ENDDO
SCRIE(“Suma este”,s)
}
Cod C:
#include<stdio.h>
#include<conio.h>
void main ()
{
int n,i,v[10],s;// n=nr de elem ale vect.;i=contor;v[10]=vect poate avea max 10 //elem;s=suma elem impare;
printf("Introduceti lungimea vectorului:");
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("a(%d)=",i);scanf("%d",&v[i]);}
s=0;
for(i=0;i<n;i++)
if ((i%2)!=0)
s=s+v[i];
printf("suma este:%d",s);
getch ();
}
3.Sa se scrie programul pentru calculul sumei elementelor de rang impar ale unui vector de dimensiune n.
Pseudocod:
{Intreg n,I,v[10],s;
SCRIE("Introduceti dimensiunea vectorului,n=");CITESTE(n);
DO-FOR i=0,n,1 {SCRIE("x[ ]=",i); CITESTE(x);} ENDDO
S=0;
DO-FOR i=0,n,1 { if(i%2=0) s=s+v[i];}ENDDO
SCRIE(“Suma este”,s)
}
Cod C:
#include<stdio.h>
#include<conio.h>
void main ()
{
int n,i,v[10],s;// ;// n=nr de elem ale vect.;i=contor;v[10]=vect poate avea max 10 //elem;s=suma elem pare;
printf("Introduceti lungimea vectorului:");
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("a[%d]=",i);scanf("%d",&v[i]);}
s=0;
for(i=0;i<n;i++)
if ((i%2)==0)
s=s+v[i];
printf("suma este:%d",s);
getch ();
Preview document
Conținut arhivă zip
- Portofoliu Probleme C.doc