Trebam pomoc oko zadatka..
Glasi ovako : Dat je niz A od N prirodnih brojeva.Napisati program kojim se ispisuje indeks onog elementa u nizu A za koji se zbir elemenata niza koji stoje prije tog elementa najmanje razlikuje od zbira elemenata koji stoje poslije njega...
Primjer:
Ulaz:5 ; 7,1,3,8,10
Izlaz:4
Ja sam uradio ali program ne radi ,ako neko zna sta treba promjeniti u programu...
Evo kod:
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
int main()
{
int n,niz[500],min,i,ind;
float s1,s2;
cout<<"Unesi duzinu niza"<<endl;
cin>>n;
cout<<"Unesi brojeve "<<endl;
for (i=1;i<=n;i++)
{
s2=0;
cin>>niz[i];
s2+=niz[i];
}
s2=s2-niz[1];
min=abs(s1-s2);
ind=1;
s1=0;
for (i=2;i<=n;i++)
{
s1+=niz[i-1];
s2-=niz[i];
if (abs(s1-s2)<min)
{min=abs(s1-s2);
ind=i;
}
}
cout<<ind<<endl;
system("PAUSE");
return 0;
}

vidim, stručnjaci se skupili pa se nebum mešal
.