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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!