Extras din notiță
Subiecte date la Colocviul de Programarea Calculatoarelor
1. Sa se afiseze produsul vectorilor AT*B
int A[]={1,2,3};
int B[]={4,5,6};
2. Sa se verifice daca N=675543 este numar prim .
3. Sa se afiseze 5 elemente din sirul lui Fibonacci avand valori mai mari decat 100
4. Cate elemente sunt in sirul lui Fibonacci avand valori cuprinse intre 100 si 1000 ?
5. Verificati daca numarul N=987 face parte din sirul lui Fibonacci ?
6. sa se insereze cea mai mare valoare din urmatorul sir in prima pozitie (cu deplasare spre dreapta)
int X[]={'s','a','t','A',48,49,73},i,k;
7. Sa se afiseze numaratorul si numitorul urmatoarei fractii dupa simplificare : 391 / 459
8. Sa da matricea X[][3] continand coordonatele (x,y,z) ale unor puncte din spatiu ; sa se afiseze coordonatele punctului aflat la cea mai mica distanta de origine.
int X[][3]={{-7,1,3},{4,1,2},{0,-3,8},{9,2,1}};
9. Sa se afiseze cel mai mic si cel mai mare dintre elementele unei matrici introduse de la tastatura
10. Fie un punct in plan de coordonate P(0,0); Sa se afle coordonatele punctului dupa deplasarea acestuia pe un traseu descris de tabloul X unde elementele acestuia indica directiile succesive de deplasare : 4-stanga, 6-dreapta,8-sus,2-jos . Deplasarea se face cu cate 1 unitate . */
11. Se dau N numere intr-un vector X[N]; se sterg pe rand numerele de la capetele vectorului ( devin 0 ) pana cand suma elementelor este mai mica sau egala cu 15. Sa se afiseze valorile nenule ramase in sir.
REZOLVARE
/* 1. Sa se afiseze produsul vectorilor A*B(T) */
int A[]={1,2,3};
int B[]={4,5,6};
int C[1]={0},i;
for(i=0;i<3;i++) C[0]+=A[i]*B[i];
printf("nC[0]=%d",C[0]);
/* 2. Sa se verifice daca N=675543 este numar prim */
long N=175473;
int i,prim=1;
for(i=2;i<N/2;i++)
if(N%i==0){ prim=0;break;}
printf("n numarul %ld ",N);
if(!prim)printf("NU");
printf(" este prim");
Preview document
Conținut arhivă zip
- Subiecte Rezolvate Date la Colocviul de Programarea Calculatoarelor.doc