###前提・実現したいこと
只今、PCKに向けてAOJを頑張っている高専生です。
言語はCを使っています。
そこで質問なのですが、
1行目に入力するデータ(整数)の数を提示し、
2行目にその分の整数を空白で区切ってinputしなければいけません。
この最初に数を提示して、二行目にその数の分入力する仕方がわからないのです。
とても初歩的な質問ですが、よろしくお願いします!
(下記にある実際の問題のサイトにいったほうがわかりやすいかもです)
###発生している問題・エラーメッセージ
最初に数を提示して、二行目にその数の分入力する仕方がわからない
実際の問題では
INPUT
1行目に整数の数 n が与えられます。2行目に n 個の整数 Ai が空白区切りで与えられます。
となっています。
###該当のソースコード
C#include
1 2int main(void) 3{ 4 int n, a[10000], kazu; 5 int soe = 0; 6 int max, min, sum = 0; 7 8 scanf("%d", &n); 9 10 kazu = n; 11 while (n != 0){ 12 scanf("%d", &a[soe]); 13 --n; 14 ++soe; 15 } 16 17 max = a[0]; 18 min = a[0]; 19 20 soe = 0; 21 22 while (soe != kazu){ 23 if (min > a[soe]){ 24 min = a[soe]; 25 } 26 27 if (max < a[soe]){ 28 max = a[soe]; 29 } 30 31 sum += a[soe]; 32 33 ++soe; 34 } 35 36 printf("%d, %d, %d\n", max, min, sum); 37 38 return 0; 39} 40 41 42```指摘してほしいのはscanfから初めのwhile文の中身です。 43 44###試したこと 45上記のソースコードのように、複数の行にわたって入力させるとやはり弾かれた。 46 47###補足情報(言語/FW/ツール等のバージョンなど) 48実際の問題はこちらです 49http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_4_D&lang=jp
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/04 08:19