#246
Se dau n numere naturale. Sa se determine ultimele 2 numere impare, nu neaparat distincte, dintre cele date.
Date de intrare: Programul citeste de la tastatura numarul n, apoi n numere naturale , dispuse pe mai multe linii
Date de iesire: Programul afiseaxa pe ecran ultimele 2 numere impare dintre cele date, in ordinea in care au fost citite. Daca nu au fost citite suficiente numere impare, se va afisa mesajul "Numere insuficiente"
Restrictii si precizari: 0
cele n numere citite vor avea cel mult 9 cifre
Exemplu:
Date de intrare:
8
12 15 68 13 17
90 31 42
Date de iesire:
17 31
In C++
Răspunsuri la întrebare
Răspuns de
1
#include<iostream.h>
unsigned n ,v[10], i, q=0;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=n;i>=1;i--)
if(v[i]%2!=0 && q<2 )
{
cout<<v[i]<<" ";
q++;
}
}
unsigned n ,v[10], i, q=0;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=n;i>=1;i--)
if(v[i]%2!=0 && q<2 )
{
cout<<v[i]<<" ";
q++;
}
}
Ouroboros:
Multumesc mult! Am vazut ca ai facut cu vectori. Este si rezolvare fara vectori?
Alte întrebări interesante
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă