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

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 stassahul
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;

}

emaluca2000osxy9n: multumesc!
Alte întrebări interesante