Sunteți pe pagina 1din 4

Ministerul Educaţiei,Stiintei,Cercetarii al Republicii Moldova

Universitatea Tehnică a Moldovei

Facultatea Calculatoare Informatica si Microelectronica


Departamentu: Informatică și Inginerie Software

RAPORT
Lucrarea de laborator nr.5
la Programarea Calculatoarelor
Tema: Tablou Bidimensional

Chişinău -2018
Lucrarea de laborator nr.5

Tema: Tablou Bidimensional

Condiţia problemei (sarcina de lucru):Introduceti datele in primele 24 de


rinduri si 7 coloane .De aflat media aritmetica a fiecarui rind si de scris
rezultatul in a 8 coloana, si de aflat media aritmetica a fiecarui rind si de scris
rezultatu in al 25 rind.

Schema logică a algoritmului:

START

I=0;i<24;i++

Matricea
J=0;j<7:j++ introdusa

S[i][j]=rand%9 cI=0;i<24;i++

Sm=0
J=0;j<7;j++ c

I=0;i<24;i++
S[i][j]

J=0;j<7;j++ Sm=0

Sm=Sm+S[i][j] b A
J=0;j<7;j++

S[i][j]=Sm/7 I=0;i<24;i++

A
Sm=Sm+S[i][j]

Matricea
schimb.
S[24][j]=Sm/24
I=0;i<25;i++

J=0;j<8;j++ b

S[i][j]

Codul (textul) programului in limbajul C:


STOP
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
1
float S[25][8];
int i,j;
float M1;
int const n=25,m=8;
for(i=0;i<24;i++)
{
for(j=0;j<7;j++)
{
S[i][j]=rand()%9;
}
}
printf("Matricea introdusa este:\n");
for(i=0;i<24;i++)
{
for(j=0;j<7;j++)
{
printf("%f ",S[i][j]);
}
printf("\n");
}
float Sm=0;

for(i=0;i<24;i++)
{
for(j=0;j<7;j++)
{
Sm=Sm+S[i][j];
}

S[i][7]=Sm/7;
Sm=0;
}

Sm=0;
for(j=0;j<7;j++)
{
for(i=0;i<24;i++)
{
Sm=Sm+S[i][j];
}
S[24][j]=Sm/24;
Sm=0;
}
printf("Matricea schimbata este:\n\n");
for(i=0;i<25;i++)
{

2
for(j=0;j<8;j++)
{
printf("%f ",S[i][j]);
}
printf("\n");
}
return 0;
getch();
}

Rezultatele obtinute:

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