Ĺadny brzuch
Mam prośbę, jak by ktoś spojrzał na ten kod i powiedział, gdzie tkwi błąd, który powoduje zawieszanie się tego programu:
#include<stdio.h> main() { long i, j; int n; int s[100]; scanf("d\n", &n); for(i = 0; i < n; i++) scanf("%d\n", &s[i]); system("PAUSE"); return 0; }
Przykładowe dane dla których u mnie nie chce pójść to:
5 123 34 2004 132 51
Z góry dziękuję za fatygę :)
a nie powinno być
scanf("%d", &n); zamiast scanf("d\n", &n);
scanf("d\n", &n) z tego powodu, że na wejściu mam liczby w kolejnych wierszach (w strumieniu wejsciowym sie spodziewam takiego układu):)
kurcze to nic nie zmienia że masz w kolejnych liniach i musi być znak procenta % przed d (%d)
musi być znak procenta % przed d (%d)
jak nie wiesz czy powinien być to spróbój wczytać dane bez i z :P
#include <stdio.h> #include <stdlib.h> main() { long i, j; int n; int s[100]; scanf("%d", &n); for(i = 0; i < n; i++) scanf("%d", &s[i]); system("PAUSE"); return 0; } :rolleyes:
:) Jeszcze raz dzieki.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include<stdio.h> main() { long i, j; int n; int s[100]; scanf("d\n", &n); for(i = 0; i < n; i++) scanf("%d\n", &s[i]); system("PAUSE"); return 0; }
Przykładowe dane dla których u mnie nie chce pójść to:
5 123 34 2004 132 51
Z góry dziękuję za fatygę :)
a nie powinno być
scanf("%d", &n); zamiast scanf("d\n", &n);
scanf("d\n", &n) z tego powodu, że na wejściu mam liczby w kolejnych wierszach (w strumieniu wejsciowym sie spodziewam takiego układu):)
kurcze to nic nie zmienia że masz w kolejnych liniach i musi być znak procenta % przed d (%d)
musi być znak procenta % przed d (%d)

jak nie wiesz czy powinien być to spróbój wczytać dane bez i z :P
#include <stdio.h> #include <stdlib.h> main() { long i, j; int n; int s[100]; scanf("%d", &n); for(i = 0; i < n; i++) scanf("%d", &s[i]); system("PAUSE"); return 0; } :rolleyes:
:) Jeszcze raz dzieki.