Informatică, întrebare adresată de forstar34ozk1zg, 9 ani în urmă

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.


forstar34ozk1zg: Este clasa a 11-a

Răspunsuri la întrebare

Răspuns de NuPotSaStiuTot
2
#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;
}
Alte întrebări interesante