Sunteți pe pagina 1din 3

Ministerul Educației și Tineretului al Republicii Moldov

Universitatea Tehnică a Moldovei

Catedra: Calculatoare si Rețele

RAPORT
Lucrare de laborator Nr.2
Programarea Calculatoarelor

Efectuat: St.gr.CR-192
Lungu Sergiu

A verificat:
Munteanu Silvia

Chișinău 2019
Lucrare de laborator Nr.2

Tema: Prelucrarea tablourilor unidimensionale în limbajul C

Scopul lucrării: Studierea posibilităților și mijloacelor limbajului C pentru


programarea algoritmilor cu structură ramificată și ciclică la prelucrarea tablourilor
unidimensionale.

Formularea condiții problemei: Să se determine valoarea maximală dintre


elementele tabloului şi numărul de elemente cu această valoare, precum şi media
aritmetică a tuturor elementelor pozitive în tablou.
Schema logica:
Textul programului in limbajul “C”:

#include <stdio.h>
#include <stdlib.h>
int main()
{

int a[100],i, n, max = 0, nre = 0;


double mr = 0;
printf("Dati numaru de elemente : ");
scanf("%d", &n);

printf("Introduceti elementele tabloului: ");


for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++)
if (a[i] > max)
max = a[i];
printf("\nElementul maxin este = %d", max);

for (i = 0; i < n; i++)


if (a[i] == max)
nre++;
printf("\nNumarul de elemente maxime = %d", nre);

nre = 0;

for (i = 0; i < n; i++)


{
if (a[i] > 0)
mr += a[i], nre++;
}
printf("\nMedia aritmetica a elementelor pozitive este = %f", mr/nre);

return 0;
}

Concluzie:
În această lucrare au fost obținute deprinderi de elaborare, compilare,
rulare si testare a tablourilor unidimensionale in limbajul C.

S-ar putea să vă placă și