Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
SI-191
RAPORT
despre lucrarea de laborator Nr. 5
la Programarea calculatoarelor
Chişinău – 2019
Mersul lucrării:
EX I
Codul:
#include <stdio.h>
int a[100],i,dif,n,k=1;
int main() {
printf("Introdu lungimea array-ului: \n");scanf("%i", &n);
printf("Introdu diferenta: "); scanf("%i", &dif);
for(i=0;i<n;i++){
printf("Introdu elementul [%i]", i); scanf("%i", &a[i]);
}
perechi();
return 0;
}
void perechi(){
for(i=0;i<n-1;i++){
if(a[i+1] - a[i] == dif){
printf("Perechea %i, %i - %i\n", k, a[i+1], a[i]);
k++;
}
}
}
Output:
Introdu lungimea array-ului:
7
Introdu diferenta: 1
Introdu elementul [0]1
Introdu elementul [1]2
Introdu elementul [2]4
Introdu elementul [3]5
Introdu elementul [4]7
Introdu elementul [5]8
Introdu elementul [6]9
Perechea 1, 2 - 1
Perechea 2, 5 - 4
Perechea 3, 8 - 7
Perechea 4, 9 - 8
Schema-Bloc:
EX II
Codul:
#include <stdio.h>
int a[100][100],i,j,m,suma=0;
int main() {
printf("Introdu M: "); scanf("%i", &m);
for(i=0;i<m;i++){
for(j=0;j<m;j++){
printf("Introdu element[%i][%i]: ", i, j); scanf("%i", &a[i][j]);
}
}
for(i=0;i<m;i++){
for(j=0;j<m;j++){
printf("%i ", a[i][j]);
}printf("\n");
}
sumaa();
printf("Suma este %i", suma);
return 0;
}
void sumaa(){
for(i=0, j=1 ;i<m-1, j<m;i++, j++){
suma+= a[i][j];
}
for(i=1,j=0;j<m-1, i<m;i++, j++){
suma += a[i][j];
}
}
Output:
Introdu M: 4
Introdu element[0][0]: 1
Introdu element[0][1]: 2
Introdu element[0][2]: 3
Introdu element[0][3]: 4
Introdu element[1][0]: 5
Introdu element[1][1]: 6
Introdu element[1][2]: 7
Introdu element[1][3]: 8
Introdu element[2][0]: 9
Introdu element[2][1]: 10
Introdu element[2][2]: 11
Introdu element[2][3]: 12
Introdu element[3][0]: 13
Introdu element[3][1]: 14
Introdu element[3][2]: 15
Introdu element[3][3]: 16
1234
5678
9 10 11 12
13 14 15 16
Suma este 51
Schema-Bloc: