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

sa se formeze un vector cu elementele palindromice de deasupra diagonalei secundare

Răspunsuri la întrebare

Răspuns de SESIN
0
Presupun ca C++ e ok, initial uitasem sa setez inapoi valorea numarului inversat si se strica tot programul, lol


#include <iostream>
using namespace std;
int main(){    //avem nevoie de o matrice, de un vector, de un numar de linii si coloane pentru matrice, si de lungimea vectorului    int mat[10][10], vec[100], n, lenVec = 0, i, j, k = 0, copie, inversare = 0;    cout << "Dati numarul de linii si coloane:\n";    cin >> n;    cout << "Dati elementele matricii:\n";    //parcurgem matricea pentru citire    for (i = 1; i <= n; i++)        for (j = 1; j <= n; j++)            cin >> mat[i][j];    //parcurgem matricea pentru cautare de palindroame si completarea vectorului    for (i = 1; i <= n; i++){        for (j = 1; j <= n; j++){            if (i + j < n + 1){                //verificare conditie palindrom si adaugare in vector daca este indeplinita                copie = mat[i][j];                while (copie != 0){                    inversare = inversare * 10 + copie % 10;                    copie /= 10;                }                if (inversare == mat[i][j]){                    vec[k] = mat[i][j];                    k += 1;                    lenVec += 1;                }                inversare = 0;            }        }    }    cout << "\nVectorul rezultat:\n";    for (i = 0; i < lenVec; i++)        cout << vec[i] << " ";    return 0;}

SESIN: stai ca s-a stricat tot, lol
SESIN: uite-l aici reparat: https://puu.sh/v2x3P/15c7537ebc.txt
Alte întrebări interesante