Informatică, întrebare adresată de anavera, 8 ani în urmă

Se dă o matrice pătratică cu n linii și n coloane și elemente numere naturale. Să se afișeze indicii liniilor pentru care suma elementelor este număr par.

#include

using namespace std;
ifstream fin("matrice4.in");
ofstream fout("matrce4.out");

int x[101][101],n;
int sum(int x[101][101],int n, int p)
{
int sum,j;
sum=0;
for(j=1;j<=n;j++)
sum+=x[p][j];
return sum;
}
void citire(int x[101][101],int & n)
{
int i,j ;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fin>>x[i][j];
}
int main()
{ int x[101][101],n,p;
citire(x,n);
for(p=1;p<=n;p++)
if(sum(x,n,p)%2==0)
fout<

return 0;

}

Pe pbinfo imi da 0 puncte si nu inteleg ce este gresit ?? Ajutati-ma va rog !!!!!

Răspunsuri la întrebare

Răspuns de larea99
1

Ce nu vad la tine este bibloeta fstream, citirea lui n si teai compicat mult prea mult! acest program se face fara  functii


larea99: #include

using namespace std;

int main()
{
int n,s=0;
cin>>n;
int v[n+1][n+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)cin>>v[i][j];

for(int i=1;i<=n;i++)

{
for(int j=1;j<=n;j++)
s+=v[i][j];
if(s%2==0)cout< s=0;
}

}
larea99: Nu scrie codul bine pe brain am facut varianta pentru tastatura tu trebuie sa o faci pentru fise
larea99: fiser
anavera: ok...merci;)))
larea99: acolo la if e cout<
larea99: cout
larea99: afiseaza i apoi atribuie lui s=0
larea99: sa lasi saptiu intre i
anavera: ok
anavera: Mi-a dat :)) merci mult
Alte întrebări interesante