Program nie dziala jak powinien

0

Gdzies mam błąd i nie moge sie połapac. Program w tej tablicy [1120] powinien na zakonczenie wyswietlkic liczbe 2 ktora jest indeksem dzielacym lewa i prawa podtablice tak aby jej elemety byly rowne 1+1|2+0
w przypadku tablicy [1111111] powinoo wyswietlac -1 bo nie ma takiego indeksu ktory dzieli "na pol" ta tablice

#include <stdio.h>

int main()
{
int n,i,suma=0,akt=0,ind=0;
int tablica[1120];

scanf("%d",&n);
for(i = 0 ; i < n ; i++)
scanf("%d",&tablica);

for(i = 0 ; i < n ; i++)
suma = suma + tablica;

for(ind = 0 ; ind < n ; ind++)
{
akt = akt + tablica[ind];
if (akt == suma - akt)
{
return("%d",ind+1);
return 0;
}
}
printf("-1 ");

return 0;

0

scanf("%d",&tablica); - do którego elementu tablicy tutaj się odnosisz?

0

do pierwszego chyba jestem poczatkujacy i pisalem to patrzac na poradniki+forum
dopiero co uzyskalem odpowiedz na pseudokod i patrzac na to probowalem cos zdzialac

0
Arturekk napisał(a):

...

return("%d",ind+1);

...

Wg mnie, nie masz zielonego pojęcia co robisz.
Weź przeczytaj pierwszy lepszy kurs C/C+.

0

tak dobrze mowisz ;) nie mam zielonego pojecia dopiero zaczynam sie uczyc licze na wasza pomoc

0

moze printf(" %d",ind+1); ? nie wiem :D

0

Jak rozumiem oczekujesz że dostaniesz zreferowany jakiś kurs C/C++ do rozmiaru jednego akapitu?

0

Nie mysle ze ten program jest w 75% dobry moze czegos brakuje i licze na jakas wskazowke albo cos

0

Tobie tak się wydaje, wiersze które nie wymagają zmiany:

#include <stdio.h>
int main()
return 0;

resztę trzeba zmienić.

0

nie przesadzaj

0

Nie przesadzam, reszta w najlepszym przypadku znajduje się w niewłaściwym miejscu.

0

http://ideone.com/0kzPaI jak nie ma srodka to dobrze wyswietla ale jak juz jest to jest bląd moze ktos cos? :D

0

Co to znaczy błąd? Jakie są dane wejściowe? Jakie jest oczekiwane wyjście a jakie dostajesz?

0

int n,i,suma=0,akt=0,ind=0;
int tablica[1111111]; jezeli jest 7 jedynek to wyswietla dobrze nie ma takiego indeksu ktory dzieli na rowne sumy elementow i wyswietla dobrze
ale jak jest juz 8 na koniec powinno wyswietlic liczbe 4 bo to indeks ktory dzieli tablice na 2 podtablice z taka sama suma elementow a nie wyswietla

0

Mylą Ci się bardzo podstawowe rzeczy, bez przerobienia jakiegoś kursu to nie ma większego sensu.

A żeby nie było, że post nie jest na temat: te jedynki to rozmiar tablicy, a nie jej zawartość.

0

nie ide na programiste ale mam taki przedmiot jak budowa i analiza algorytmow

0

dobra ogarnijmy się wszyscy bo to i tak nie ma sensu...
1.weź się w garść bo jak nie masz pojęcia co robisz, to tego nawet z pomocą nie zrobisz.
2.prawie nikt ci nie poda gotowego kodu tylko ci pomoże a nie umiesz skorzystać>>odniesienie do 1
3.weź nie ściągaj z kodów innych tylko naucz się i sam napisz to w tedy powinno ci się udać na 70%

tak przy okazji to kod wpisuje się w oznacznikach kodu by był bardziej czytelny(inne tło, kolorowa składnia)

1 użytkowników online, w tym zalogowanych: 0, gości: 1