Informatică, întrebare adresată de IggyA, 9 ani în urmă

Se citeşte un vector cu n elemente nr intregi, sa se afişeze suma elementelor impare aflate pe pozitiile pare.

Răspunsuri la întrebare

Răspuns de artur99
0
#include <iostream>
using namespace std;
int main(){
    int n,v[51],i,s=0;
    cin>>n;
    for(i=1;i<=n;i++)cin>>v[i];
    for(i=2;i<=n;i=i+2)if(v[i]%2==1)s=s+v[i];
    cout<<s;
}


//versiunea pentru Văru @antiEaglesDavids:

#include <iostream>
using namespace std;
int main(){
    int n,v[51],i,s=0;
    cin>>n;
    for(i=1;i<=n;cin>>v[i++],(i%2?s+=v[i-1]:1)){}
    cout<<s;
}

IggyA: Mersi si tie pt ajutor :3
artur99: cp :D
artur99: Vere, uite varianta scurtă :P Mulțumit?
AntiEaglesDavids: tot te am cu un rand la mana
AntiEaglesDavids: http://pastebin.com/2cLPMG2j
artur99: eeei, naaa :))) Se mai întâmplă :))) al meu măcar are tot condensat în for :D :D :D
AntiEaglesDavids: :)))) poti baga orice in for mai nou :))))
artur99: Păi daaa, de ce să nu faci asta? ::)))
AntiEaglesDavids: pai nu am zis ca nu e ok :)) (y)
artur99: :))))))))))))))
Alte întrebări interesante