Documente Academic
Documente Profesional
Documente Cultură
REFERAT
La disciplina: Programare
Lucrare de laborator nr.3
Chișinău, 2015
1. Varianta: 9
2. Condițiile problemei 1:
3. Schema logică :
5. Listingul programului:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#iclude<stflib.h>
void main(void) {
int x[50],I,n,S=0,P=1,k=0;
clrscr();
printf("\nmarimea:\n");
scanf("%d",&n);
for(i=0;i<n;i++){printf("x[%d]+ ",i+1):scand"%d",&x[i]):}
printf("\nmas.init.:\n");
for(i=0;i<n;i++){printf("3%d",x[i]);}
for(i=0;i<n;i++){if(fmod(x[i],2)==0){S+=x[i];k++;}}
printf("\nS=%d,\nk=%d",S,k);printf("\nprodusul:\n");
P=S*k;prinf("\np=%d",P);
getch();}
6. Descrierea programului:
10. Este dat masivul unidimensional A[n].de creat masivele unidimesional B și C.Masivul B
va conține elementele divizibile la trei ale masivului A,iar masivul C – elementele
nedivizibile la trei.
11.Listingul programului
#include <stdio.h>
#include <conio.h>
#include <math.h>
#iclude<stflib.h>
void main(void) {
int a[50]i,n,b[20],j=0,m=0,c[30],l=0,p=0; clrscr ();
printf ("\nmasivul initial:\n");scanf("%d",&a); for(i=0;i<n;i++)
printf("\nmasivul initial:\n");
for(i=0;i<n;i++){printf("%3d",a[i]);} for(i=0;i<n;i++){
if(fmod(a[i],3)==0){b[j]=a[i];j++;m++}}
for(i=0;i<n;i++){if(fmod(a[i],3)!=0){c[l]=a[i];l++;p++;}}
print("\nmas.final c:\n");for(l=0;LNp;l++){printf("%3d",c[l]);}
getch();}
12.Analiza rezultatelor:
Fig 1, rezultatul programului
13.Concluzia