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ă.
2.Scrieti un program care citeşte de la tastatură un număr natural n, apoi n numere naturale de cel mult nouă cifre, şi afişează pe ecran câte dintre aceste numere au proprietatea că suma cifrelor lor este un număr prim. URGENT....
OFER 50 DE PUNCTE
Răspunsuri la întrebare
Răspuns de
1
/*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 */
Anexe:
Alte întrebări interesante
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă