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 */