Extras din referat
1.Se citeste un vector de la tastatura. Sa se creeze un nou vector care sa aiba pe fiecare pozitie rasturnatul numarului de pe aceesi pozitie din vectorul initial.
Se initializeaza un vector de aceesi lungime cu primul cu toate elementele 0.Se ia fiecare element din vectorul citit si i se iau cifrele una cate una de la coada , alipindu-se elementului de pe aceesi pozitie a noului vector.
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{int v[100],u[100],n,i ;
printf("n=") ;
scanf("%d" , &n) ;
for(i=0;i<n;i++)
{printf(" v[%d]=" , i) ;
scanf("%d" , &v[i]) ;}
for(i=0;i<n;i++)
u[i]=0 ;
for(i=0;i<n;i++)
while (v[i]>0)
{u[i]=u[i]*10+v[i]%10 ;
v[i]=v[i]/10 ;}
printf("vectorul cu numerele rasturnate este ") ;
for(i=0;i<n;i++)
printf("%d " , u[i]) ;
getch () ;
}
2.Se citeste o matrice draptunghica de la tastatura.Sa se faca sumele elementelor pare de pe fiecare linie..
Se initializeaza un vector cu toate elementele 0 si apoi pentru fiecare linie a matricii se verifica fiecare element si daca este par se aduna la elemental de pe pozitia corespunzatoare din vector.
#include<stdio.h>
#include<conio.h>
void main()
{int a[50][50],i,j,n,m,v[50];
printf("n=") ;
scanf("%d" , &n) ;
printf("m=") ;
scanf("%d" , &m) ;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{printf("a[%d][%d]=" , i,j) ;
scanf("%d" , &a[i][j]) ;}
for(i=0;i<n;i++)
v[i]=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]%2==0)
v[i]+=a[i][j] ;
printf("sumele elementelor pare de pe fiecare linie sunt : " );
for(i=0;i<n;i++)
printf("%d , " , v[i]) ;
getch();
}
Preview document
Conținut arhivă zip
- Portofoliu de Probleme in Borland C.doc