Am de facut problema "#494 Constr1" de pe "pbinfo.ro" si nu inteleg cum o pot rezolva.
Problema este : Se dă un vector x cu n elemente, numere naturale. Să se construiască un alt vector, y, cu n elemente, cu proprietatea că y[i] este egal cu suma elementelor din x, cu excepția lui x[i] .
Răspunsuri la întrebare
Răspuns de
8
Pai nai ce face.
Daca y[i] este egal cu suma elementelor din x cu exceptia lui x[i], este destul sa calculam suma elementelor la citirea x[i] si dupa y[i] va fi egal cu cea suma fara x[i].
#include <iostream>
using namespace std;
int n,x[201],y[201],S;
int main()
{
cin >> n;
for(int i=1;i<=n;i++)
{
cin >> x[i];
S+=x[i];
}
for(int i=1;i<=n;i++)
y[i]=S-x[i];
for(int i=1;i<=n;i++)
cout << y[i] << " ";
return 0;
}
Daca y[i] este egal cu suma elementelor din x cu exceptia lui x[i], este destul sa calculam suma elementelor la citirea x[i] si dupa y[i] va fi egal cu cea suma fara x[i].
#include <iostream>
using namespace std;
int n,x[201],y[201],S;
int main()
{
cin >> n;
for(int i=1;i<=n;i++)
{
cin >> x[i];
S+=x[i];
}
for(int i=1;i<=n;i++)
y[i]=S-x[i];
for(int i=1;i<=n;i++)
cout << y[i] << " ";
return 0;
}
emaluca2000osxy9n:
multumesc!
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă