Fie dat un șir de numere întregi. De calculat suma numerelor impare și de înlocuit numerele negative prin pătratul lor.
(Informatică clasa 10 -, tip de date "șir de caractere")...
pinteaclaudia1:
La ora asta? :))
Răspunsuri la întrebare
Răspuns de
0
Nu ai specificat daca si numerele negative si in acelas timp impare trebuie adunate (daca da...sursa trebuie modificata putin). Am afisat suma numerelor impare pozitive pe un rand si am afisat pe randul urmator sirul transormat . Succes!
#include <iostream>
using namespace std;
int v[1005], n, x, i;
long long s;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> v[i];
if(v[i] % 2 == 1) s = s + v[i];
if(v[i] < 0) v[i] = v[i] * v[i];
}
cout << s << "\n";
for(i = 1; i <= n; i ++)
cout << v[i] << " ";
return 0;
}
#include <iostream>
using namespace std;
int v[1005], n, x, i;
long long s;
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
{
cin >> v[i];
if(v[i] % 2 == 1) s = s + v[i];
if(v[i] < 0) v[i] = v[i] * v[i];
}
cout << s << "\n";
for(i = 1; i <= n; i ++)
cout << v[i] << " ";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Ed. muzicală,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă