IN C++ , Poziții pare și impare 457
Cerință
Andrei a învățat astăzi ce este acela un număr par sau impar. Ca să fie sigură că a înțeles, învățătoarea lui i-a dat un șir de numere și i-a cerut să afle diferența dintre suma numerelor de pe poziții pare și suma numerelor de pe poziții impare.
Date de intrare
Pe prima linie se află N, numărul de elemente din șir. Pe următoarea linie se află N numere întregi, elementele șirului.
Date de ieșire
Se va afișa un singur număr, rezultatul diferenței cerute.
Restricții
1 ≤ N ≤ 100 000
Deși este doar un mic învățăcel, Andrei deja știe operațiile cu numere întregi
Șirul conține numere întregi între -1 000 și 1 000
EX
DATE DE INTRARE DATE DE IESIRE
5
-4 3 5 7 8 .............................................1
VA ROG SA EXPLICATI , MULTUMESC .
Răspunsuri la întrebare
Răspuns de
8
varianta cu vectori:
#include<iostream>
using namespace std;
int main() {
int n, v[2004], sp = 0, si = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> v[i];
(i % 2 == 0) ? sp += v[i]: si += v[i];
}
cout << sp - si;
return 0;
}
varianta fara vectori:
#include<iostream>
using namespace std;
int main() {
int n, x, sp = 0, si = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> x;
if (i % 2 == 0)
sp += x;
else
si += x;
}
cout << sp - si;
return 0;
}
lucaciucandrei:
cu drag
Ce am greșit?
Test Timp Scor
1 0.0275 Răspuns greșit
2 0.0269 Răspuns greșit
3 0.0268 Răspuns greșit
4 0.0270 Răspuns greșit
5 0.0271 Răspuns greșit
6 0.0512 Răspuns greșit
7 0.0279 Răspuns greșit
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă