👤

1. Scrieti secvența de program prin care se calculează suma elementelor pare aflate pe poziții impare.
2. Scrieti secvența de program prin care afișează maximul elementelor aflate pe linia k.
3. Scrieti secvența de program care afișează numărul de elemente palindroane aflate pe coloana C.


Repede ca am test plz. Dau maximul de puncte pentru orice exercitiu.


Răspuns :

#include <iostream>
using namespace std;
bool isPal(int g){
    int d[20], n;
    n=0;
    while (g>0){
        d[n]=g%10; 
        g=g/10;
        n++; 
    }
     for (int i=0;i<n/2;i++) 
            if (d[i] != d[n-i-1]) 
                return false;
    
    return true;
}
int main()
{
    int n,k,c, r[100][100];
    cin >> n>> k >>c;
    for (int i=0;i<n;i++) for(int j=0;j<n;j++) cin >> r[i][j];

    int s=0; // suma
    for (int i=1;i<n;i=i+2) 
        for (int j=1;j<n;j=j+2) 
            if (r[i][j]%2 == 0) 
                s +=r[i][j];


    int m=r[k][0]; // max
    for (int i=0;i<n;i++) 
        if (r[k][i]%2 > m) 
            m=r[k][i];


    int p=0; // n° pal
    for (int i=0;i<n;i++) 
        if (isPal(r[i][c])) 
            p++;
    return 0;
}