Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,m;cin>>n>>m;
int a[100][100];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
}
int s = 0;
int c = 0;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(a[i][j]>0)
{
s+=a[i][j];
c++;
}
}
}
cout<<s/c;
return 0;
}
Explicație:
mai eficient decat a colegului
#include<iostream>
using namespace std;
int main(){
int a[101][101],n,m,s=0,k=0;
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++){
cin>>a[i][j];
if(a[i][j]>0)
s+=a[i][j],k++;
}
cout<<(float)s/k;
return 0;
}
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!