
Untitled
By: a guest on
Jun 2nd, 2012 | syntax:
None | size: 1.50 KB | hits: 10 | expires: Never
#include <stdio.h>
float mat[3][4];
float max(float a, float b) {
if (a>b) {
return a;
}
return b;
}
void n(){
printf("\n");
}
int main(){
n();
// Partea 1
printf("\t\t\t\tPartea 1:");
n();
printf("Adresa matricei este %p", mat);
n();n();
for (int i=0; i<3; i++) {
printf("\tLinia %d are adresa %p", i, mat[i]);
n();
for (int j=0; j<4; j++) {
printf("\t\tElementul mat[%d][%d] are adresa %p", i, j, &mat[i][j]);
n();
}
}
// Partea 2
n();
printf("\t\t\t\tPartea 2:");
n();
printf("\t\tIntroducere:");
n();
for (i=0; i<3; i++) {
for (int j=0; j<4; j++) {
printf("Introdu mat[%d][%d]: ",i,j);
scanf("%f", &
mat[i][j]);
}
n();
}
printf("\t\tAfisare:");
n();
for (i=0; i<3; i++) {
for (int j=0; j<4; j++) {
printf("Elementul mat[%d][%d] este %f", i, j, mat[i][j]);
n();
}
n();
}
// Partea 3
n();
printf("\t\t\t\tPartea 3:");
n();
float max[3];
for (i=0; i<3; i++) {
max[i] = mat[i][0];
}
for (i=0; i<3; i++) {
for (int j=1; j<4; j++){
if (mat[i][j] > max[i]) {
max[i] = mat[i][j];
}
}
}
n();
printf("\t\tMaximele sunt:");
n();
for (i=0; i<3; i++) {
printf("Pe linia %d: %f", i, max[i]);
n();
}
n();
float max2 = max[0];
for (i=1; i<3; i++) {
if (max[i]>max2) {
max2 = max[i];
}
}
printf("\tMaximul dintre toate elementele este %f", max2);
n();n();n();
printf("Gata!");
n();
return 0;
}