Răspuns :
/*1. Se citeşte de la tastatură un număr natural n, apoi un şir cu n elemente numere întregi, cu cel puŃin doua cifre fiecare. ScrieŃi un program care afişează acele elementele ale şirului care au prima cifră egală cu ultima cifră. */
#include <iostream>
using namespace std;
// F primeste o valoare x si returneaza prima cifra a sa
int primaCifra (int x){
while(x>9)
{
x/=10;
}
return x;
}
// Functia primeste o valoare si verifica conditia ceruta (prima cifra == ultima cifra)
int conditie (int x) {
if(primaCifra(x)==x%10)
return 1;
else
return 0;
}
// Functia primeste o valoare n, citeste n numere naturale si afiseaza valorile care indeplinesc conditia
void raspuns(int n)
{ int i,x;
for(i=1;i<=n;i++)
{
cout<<"Dati o valoare ";
cin>>x;
if(conditie(x)==1)
{
cout<<"Valoarea "<<x<<" are prima cifra egala cu ultima"; cout<<endl;
}
}
}
int main()
{
int n;
cout<<"Dati n ";
cin>>n;
raspuns(n);
}
/* Pt a doua problema am atasat un fiser , pentru intrebari si nelamuriri txt me */
#include <iostream>
using namespace std;
// F primeste o valoare x si returneaza prima cifra a sa
int primaCifra (int x){
while(x>9)
{
x/=10;
}
return x;
}
// Functia primeste o valoare si verifica conditia ceruta (prima cifra == ultima cifra)
int conditie (int x) {
if(primaCifra(x)==x%10)
return 1;
else
return 0;
}
// Functia primeste o valoare n, citeste n numere naturale si afiseaza valorile care indeplinesc conditia
void raspuns(int n)
{ int i,x;
for(i=1;i<=n;i++)
{
cout<<"Dati o valoare ";
cin>>x;
if(conditie(x)==1)
{
cout<<"Valoarea "<<x<<" are prima cifra egala cu ultima"; cout<<endl;
}
}
}
int main()
{
int n;
cout<<"Dati n ";
cin>>n;
raspuns(n);
}
/* Pt a doua problema am atasat un fiser , pentru intrebari si nelamuriri txt me */
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!