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
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
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă