Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Să se caute şi să se afişeze poziţia ultimului element impar din şir(in c++ cu vectori )

Răspunsuri la întrebare

Răspuns de laduncadarian
0

Răspuns:

#include <iostream>

using namespace std;

int main(){

int n,impar,nr=0,poz;

while(cin>>n){

nr++;

if(n%2==1){

poz=nr;

impar=n;}}

cout<<impar<<" "<<poz;

return 0;}

Explicație:

Parcurgem fiecare element din sir si daca acesta e impar se salveaza intr-o variabila. Variabila va salva ultimul element impar din sir, ea schimbandu-se de fiecare data cand gaseste un element impar. Si in variabila poz salvam pozitia elementului impar. Stiu ca iti cerea doar pozitia dar ti-am dat si pt element in sine.Daca vrei doar pt pozitie ai aici:

#include <iostream>

using namespace std;

int main(){

int n,impar,nr=0,poz;

while(cin>>n){

nr++;

if(n%2==1)

poz=nr;}

cout<<poz;

return 0;}

Alte întrebări interesante