ďťż

Ł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
  •