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

Scrieti un program C++ pentru rezolvarea urmatoarei probleme:
Fisierul mat.in contine pe prima linie un numar natural n,iar pe fiecare din urmatoarele n linii n numere naturale reprezentand o matrice patratica A cu (n,n) elemente.
Sa se calculeze numarul de elemente pare din matrice
Sa se afiseze acele elemente din matrice care au suma cifrelor mai mare decat 10
Rezultatele vor fi scrise in fiserul mat.out

Repede plz

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int n,p=0,i,j,x,aux,S;

cout<<"n=";

cin>>n;

int a[n][n],b[n][n];

for(i=0;i<n;i++)

   for(j=0;j<n;j++)

{

   cout<<"a["<<i<<"]["<<j<<"]=";

   cin>>a[i][j];

   if(a[i][j]%2==0)

       p++;

}

for(i=0;i<n;i++)

   for(j=0;j<n;j++)

   {

       S=0;

       aux=a[i][j];

     while(aux!=0)

       {

           x=aux%10;

           S=S+x;

           aux=aux/10;

       }

       b[i][j]=S;

   }

   cout<<"nr de elemente pare= "<<p<<endl;

   for(i=0;i<n;i++)

   for(j=0;j<n;j++)

       if(b[i][j]>10)

           cout<<a[i][j]<<" ";

       return 0;

}

Explicație:

Ma scuzi ca nu l-am pus in fisier, dar nu am ajuns inca pana acolo

Multumesc+5 stele+cel mai inteligent raspuns?

Alte întrebări interesante