Documente Academic
Documente Profesional
Documente Cultură
Laborator 3PC
Laborator 3PC
Moldova
Universitatea Tehnică a Moldovei
RAPORT
Chişinău – 2023
Lucrarea de laborator nr.3
Теmа: Prelucrarea tablourilor bidimensionale (matricelor) în limbajul C.
Scopul lucrării: Studierea posibilităților și mijloacelor limbajului C pentru
programarea algoritmilor de prelucrare a tablourilor bidimensionale.
De exemplu, avem:
Tablouri multidimensionale
Vectorii şi matricele se pot extrapola la noţiunea generală de tablou cu mai multe
dimensiuni, care se declară în modul următor:
De exemplu:
Deşi, în cazul a mai mult de 3 dimensiuni, tablourile pot să nu
mai aibă sens concret sau fizic, acestea pot fi deosebit de utile în multe situaţii. În
acest laborator ne vom rezuma totuşi la tablouri bidimensionale.
Schema bloc a algoritmului de soluționare a problemei propuse:
\
Codul programului in limbajul C:
#include <stdio.h>
#include <stdlib.h>
int main ()
int n;
int i,j;
scanf("%d" , &n);
int tablou[n][n];
scanf("%d" , &tablou[i][j]);
int SumaN=0;
int ProdusP=1;
int countP=0;
int mediaDiag=0;
mediaDiag += tablou[i][j];
mediaDiag /=n;
SumaN+= tablou[i][j];
ProdusP *= tablou[i][j];
countP++;
if (countP > 0)
printf("Produsul elementelor pozitive mai mici decat media diagonalei principale: %d\n", ProdusP);
else
printf("Nu exista elemente pozitive mai mici decat media diagonalei principale: \n");
return 0;