Sunteți pe pagina 1din 3

MODEL

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Informatică și Ingineria Sistemelor

RAPORT
Lucrarea de laborator nr3
la Programarea Calculatoarelor
Varianta 1

A efectuat:
st. gr. CR-213 Anutoi Grigore

A verificat: Kulev Mihail

Chişinău -2021
Lucrare de laborator Nr.3

Tema: Prelucrarea tablourilor bidimensionale în limbajul C

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


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

Formularea condiții problemei: Să se ordoneze coloanele tabloului în corespundere cu


creşterea caracteristicii coloanei. În calitate de caracteristică a coloanei a se considera suma
elementelor pozitive pare ale acesteia.

Textul programului in limbajul “C”:

#include <stdio.h>
#include <conio.h>
int main()
{
int x[20]
[20],n,m,i,j,a,b,p=1,d,k=0;
printf("Dati numarul de
linii n=",n);
scanf("%d",&n);
printf("Dati numarul de
coloane m=",m);
scanf("%d",&m);
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
{printf("Dati elementul din
linia [%d] si coloana
[%d] :",i,j);
scanf("%d",&x[i][j]);}
}
for(a=0;a<i;a++)
{for(b=0;b<j;b++)
{printf("%d ",x[a][b]);}
printf("\n");
}
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
{if(i=j,x[i][j]<0) k++;}
}
printf("Sunt %d elemente
negative pe diagonala
principala \n",k);
p=1;
for(j=0;j<m;j++)
{for(i=0;i<n;i++)
{if(x[i][j]!=0) p=x[i][j]*p;}
printf("Produsul
numerelor din coloana
[%d] este : %d\n",j,p);
p=1;}
return 0;}
Rezultate:

Concluzie:
In urma efectuarii laboratorului dat am obtinut deprinderi de lucru cu
tablouri bidimensionale. Am acumulat capacitati mai bogate in scrierea
unui program in limbajul de programare C.

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