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

Bună! Am nevoie de un algoritmul în C++. Va rog sa mă ajutați.
Se citesc de la tastatura n numere naturale. Sa se verifice dacă numărul format cu prima cifra a fiecărui număr este palindrom.


stassahul: Se garanteaza ca numarul format este mai mic ca maximul numar natural din C++?
stassahul: Sau o alta intrebare mai buna, care este valoarea maximala la variabila n?
stassahul: Daca nu raspunzi, atunci fac un caz general

Răspunsuri la întrebare

Răspuns de stassahul
0
#include <iostream>
#include <cstring>

using namespace std;

int n,k;
char s[256],nr[256];

int main()
{

    cin >> n;

    for(;n;n--)
    {
        cin >> nr;
        s[k++]=nr[0];
    }

    for(int i=0;i<strlen(s);i++)
        if(s[i]!=s[strlen(s)-i-1])
        {
            cout << "NU";
            return 0;
        }

    cout << "DA";

    return 0;

}

NuPotSaStiuTot: Nu toate sisteme acepte k si s ne-inițializată. adauga k=0; si scrie char s[256]={}; char k[256]; costa putin dar este mai bine.
NuPotSaStiuTot: ce se întâmplă dacă un număr este> 9 . Cred ca lipseste inca ceva..............
NuPotSaStiuTot: si numar incepe cu 0
stassahul: La primul comentariu, pe brainly toti folosesc GNU GCC si este folosit oriunde pentru a compila un cod
stassahul: La al doilea comentariu si ce daca numarul este mai mare ca 9, ar fi chiar si mai mare ca 99, programul va merge
stassahul: La al treielea cometariu, serios ve introduce numere de genu 01231?! e un absurd, deci nu se ia in socoteala.
NuPotSaStiuTot: știi proverbul Garbish In Garbish Out? o regulă de aur în programare! niciodată nu poți presupune că ceva este bine. Conosti COBOL? toate numerele sunt de lungime fixă, aproape toate incepe cu 00... Cine zice ca acest program nu acepta date din COBOL??
stassahul: Chiar si autorul zice asta... Ii trebuie algoritm din C++
Alte întrebări interesante