Se dă o matrice x cu n linii şi n coloane, cu elemente reale. Să se verifice dacă: A)Conţine cel puţin un element impar; B)Nu conţine elemente impare, sub diagonala secundară;
IN C++

Răspuns :

Răspuns:

#include <stdio.h>

int main()

{

   int i,j,n,a[20][20],ok,ok1;

   printf("n=");

   scanf("%d",&n);

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

   {

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

       {

           printf("Introduceti elementele [%d,%d] : ",i,j);

           scanf("%d",&a[i][j]);

       }

   }

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

{

for(j=1;j<=n;j++){

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

ok=1;

}}

if(ok==1)

printf("In matrice sunt elemente impare\n");

else

printf("In matrice nu sunt elemente impare\n");

for(i=n-1; i>=1; i--)

               for(j=n-i; j<n; j++)

               {

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

                  ok1=1;

               }

if(ok1==1)

printf("Sub diagonala secundara sunt cifre impare");

else

printf("Sub diagonala secundara nu sunt cifre impare");

           

   return 0;

}

Explicație: