С++ заполнить двумерный числовой массив х(5,5) целыми числами. найти сумму нечетных по значениям элементов массива. затем найти сумму нечетных по значениям элементов каждой строки массива. надо
1) Если круг не белый и не зелёный, а квадрат лежит между треугольником и белой фигурой, то треугольник и квадрат тоже не белые. Следовательно, белым может быть только ромб. 2) Круг и треугольник не зелёные, ромб тоже, так как он белый, значит, зелёным является квадрат. 3) Треугольник не синий из условия, квадрат зелёный, ромб белый - они тоже не синие. Остался круг. Он является синим. 4) Треугольник красный, так как другие цвета уже распределены.
дешифровки: Const sh = '_.,'; Var St : String; i : Integer; Function DeCode(S : String; Tabl : String; k : Integer) : String; Var j,n : Integer; Begin For j:=1 to Length(S) do Begin n:=Pos(S[j],sh); If n>0 then Begin n:=n+k; While n>Length(sh) do n:=n-Length(sh); While n<=0 do n:=n+Length(sh); S[j]:=sh[n]; end end; DeCode:=S; end; Begin St:='ЗЫФЙГФШРЦ . ШД'; Writeln(Decode(St,sh,-6)); //For i:=-10 to 10 do Writeln(Decode(St,sh,i)); end.
#include <iostream>
using namespace std;
const int n=5;
int main(){
setlocale(LC_CTYPE,"Russian");
int ma[n][n];
int ars[n];
int s=0;
for(int i=0;i<n;i++)ars[i]=0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++){
cin>>ma[i][j];
if(ma[i][j]%2!=0){
s=s+ma[i][j];
ars[i]=ars[i]+ma[i][j];}}
cout<<"Matrix:"<<endl;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
cout<<ma[i][j]<<' ';
cout<<endl;}
cout<<"Сумма нечётных:"<<s<<endl;
for(int i=0;i<n;i++)
cout<<"Сумма нечётных "<<i+1<<" строки:"<<ars[i]<<endl;
cin.get();
cin.get();
return 0;
}