Se dă un şir cu n elemente, numere naturale. Să se verifice dacă în şir există elemente impare.
C++
Răspunsuri la întrebare
Răspuns de
2
Am rezolvat in doua moduri:
a.)gaseste numerele impare si le scrie afara
b.)te anunta daca gaseste numar impar
void main(){
int n,i,a[100];
cout<<"n="; //se citeste numarul de elemente
cin>>n;
for(i=1;i<=n;i++){
cout<<"a["<<i<<"]=";
cin>>a[i];} //introduceti numerele
a.)for(i=1;i<=n;i++){
if(a[i]%2!=0)
cout<<a[i];} //scrie numerele impare
b.)int t=0; //t este boolean(verifica daca este adevarat sau fals)
for(i=1;i<=n;i++){
if(a[i]%2!=0){
t=1;} //daca t ramane 0, atunci nu agasit numar impar, daca isi schimba valoarea in 1, atunci a gasit
}
if(t==1){
cout<<"Am gasit numar impar!";}
else
cout<<"Nu am gasit numar impar!"}
a.)gaseste numerele impare si le scrie afara
b.)te anunta daca gaseste numar impar
void main(){
int n,i,a[100];
cout<<"n="; //se citeste numarul de elemente
cin>>n;
for(i=1;i<=n;i++){
cout<<"a["<<i<<"]=";
cin>>a[i];} //introduceti numerele
a.)for(i=1;i<=n;i++){
if(a[i]%2!=0)
cout<<a[i];} //scrie numerele impare
b.)int t=0; //t este boolean(verifica daca este adevarat sau fals)
for(i=1;i<=n;i++){
if(a[i]%2!=0){
t=1;} //daca t ramane 0, atunci nu agasit numar impar, daca isi schimba valoarea in 1, atunci a gasit
}
if(t==1){
cout<<"Am gasit numar impar!";}
else
cout<<"Nu am gasit numar impar!"}
Răspuns de
7
#include<iostream>
using namespace std;
int main()
{
int a[100],n,ok=0;
cout<<"n=";cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n;i++)//parcurgi sirul
if(a[i]%2!=0)//verifici daca elementul este impar
{ ok=1;/*daca exista cel putin un element impar atunci variabila ok devine 1 si se iese fortat din structura repetititva prin apelul functiei break; este suficient ca un singur element sa fie impar*/
break;
}
if(ok==1)
cout<<"Exista elemente impare";
else
cout<<"Nu exista elemente impare;
return 0;
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă