VIstice mi vrijeme na zadnja tri testa! Sta ne valja?
#include <iostream>
using namespace std;
int n,a[100000],i,maks,uk;
main ()
{
cin>>n;
i=1;
maks=0;uk=0;
for (i=1;i<=n;i++)
{
cin >>a[i];
if (uk<0) uk=0;
uk+=a[i];
if (uk>maks) maks=uk;
}
cout<<maks<<endl;
system ("pause");
}
AZameni cin / cout sa scanf / printf.
Vzamenio sam ali sad na zadnja 3 prijavljuje pogresan rezultat
AMada ovde mozes i bez nizova da uradis, tako sto ces ucitavati samo a, jer nigde ne koristis niz ceo nego samo jedan element niza. Nije greska ali kazem ti cisto da znas. ;)
Vej i na ovom tvom pada na zadnja 3 test primjera
VOPET NECE! PADA NA ZADNJA 3 TEST PRIMJERA!
DA LI MI MOZE NEKO DATI TA TRI ZADNJA TEST PRIMJERA?
h@Vidakovic
Sve ti je Al3kSaNdaR objasnio, ali nisi uradio to što je rekao.
Ne radim u C-u (...Pascal, ali ga prepoznajem).
Stavi da su maks i zbr tipa long long (u pascalu je to int64), zatim početna vrednost za maks=-2147483648 i biće OK. Inače, nije ti potreban ni niz a[ ], dovoljno je int a;
Pogledaj:
http://pastebin.com/m783760d5
to je tvoj kod( ali u pascalu ) , probao i sve testove prolazi.
kMože li neko pogledat kod, zadatak me izluđuje, ne znam di griješim.
http://www.z-trening.com/submit.php?submit=7100058890&subm_code=1