#include <stdio.h>
#include <conio.h>
int main(){
int m,n;
printf("Vendosni numrin e rreshtave: ");
scanf("%d",&m);
printf("Vendosni numrin e kolonave: ");
scanf("%d",&n);
int A[m][n];
//leximi i vlerave te matrices
printf("Vendosni vlerat ne matrice\n");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
scanf("%d",&A[i][j]);
}
}
//gjetja e shumes se matrices
int s=0;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
//veprimin me A[i][j]
s=s+A[i][j];
}
}
printf("Shuma e elementeve te matrices eshte %d\n",s);
//maksimumi i matrices
int max=A[0][0];
int p_i=0, p_j=0;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(A[i][j]>max){
max=A[i][j];
p_i=i;
p_j=j;
}
}
}
printf("Maksimumi i matrices eshte %d dhe gjendet ne koordinatat %d,%d\n",max,p_i+1,p_j+1);
//afishimi i elementeve te matrices
for(int i=0;i<m;i++){
//bejme afishimin e rreshtit i
for (int j=0;j<n;j++){
printf("%d ",A[i][j]);
}
//kalojme rresht te ri
printf("\n");
}
//sa elemente te matrices jane pozitive
int nr_p=0;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(A[i][j]>0){
nr_p++;
}
}
}
printf("Matrica ka %d elemente pozitive\n",nr_p);
//a ka elemente pozitive
int nr=0;
for(int i=0;i<m && nr<1;i++){
for(int j=0;j<m;j++){
if(A[i][j]>0){
nr++;
break;
}
}
/*
if(nr==1){
break;
}
*/
}
if(nr==1){
printf("Ka elemente pozitive ne matrice\n");
}
else{
printf("Nuk ka elemente pozitive ne matrice\n");
}
//a ka elemente 4 pozitive
nr=0;
for(int i=0;i<m && nr<4;i++){
for(int j=0;j<n ;j++){
if(A[i][j]>0){
nr++;
if(nr==4){
break;
}
}
}
/*
if(nr==4){
break;
}
*/
}
if(nr==4){
printf("Ka te pakten 4 elemente pozitive ne matrice\n");
}
else{
printf("Ka me pak se 4 elemente pozitive ne matrice\n");
}
getch();
return 0;
}