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

Una dintre probleme in C/C++ pe vacanta este aceasta :Moş Crăciun soseşte în mijlocul copiilor oferind fiecărui copil un cadou cu o anumită valoare (numărul copiilor se citeşte de la tastatură, precum şi valorile cadourilor, în lei).Să se spună:
-cât a cheltuit Moşul pentru cumpărarea cadourilor (în moşi, 1 leu=6 moşi) -dacă Moşul are sau nu un copil preferat, adică dacă există un copil al cărui cadou să aibă valoarea mai mare decât suma valorilor cadourilor tuturor celorlalţi copii. Dacă există, afişaţi DA, urmat de indicele copilului, în caz contrar afişaţi NU. Exemplu: dacă n=5 valori cadouri: 10 50 6 5 20, se va afişa: Mosul a cheltuit 546 mosi DA 2
Niste idei cum se poate rezolva

Răspunsuri la întrebare

Răspuns de Piciu999
1
#include <iostream>
using namespace std;int n,i,j,s,k,a[100];int main(){    cin>>n;    for (i=1; i<=n; i++)    {        cin>>a[i];        s=s+a[i];        k=k+a[i]*6;    }    for (i=1; i<=n; i++)        if (s-a[i]<a[i]) j=i;
    cout<<k<<" ";    if (j) cout<<"DA "<<j;    else cout<<"Nu";}
Alte întrebări interesante