無題

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
おろち

無題

#1

投稿記事 by おろち » 14年前

画像の通りにコンパイルしたいのですが、
※のところが  構文エラー : '['  って出てコンパイルできません!
[じゃなくて{でコンパイルすると認識できないって出るんですが、よく分からないので教えていただきたいです。 すみませんが提出期限が近いので回答お願いします!

#include<stdio.h>

int main(void)
{
int i,j;
int score[10] = [72, 69, 94, 88, 54, 75, 87, 69, 83, 85];
int rank [10] = [1,1,1,1,1,1,1,1,1,1];
printf("得点に順位を付けます。\nNo. SCORE RANK\n");

for(i = 0; i<10; i++){
for(j = 0; j<10; j++){
if(score < score[j]){
rank++;
}
}
}
for(i = 1;i<=10;i++){
printf("%2d%7d%6d\n",i,score[i-1],rank[i-1]);
}

return (0);
}


画像

438番

Re:無題

#2

投稿記事 by 438番 » 14年前

"{"だけでなく閉じるほうも"]"ではなく"}"にすれば動くんじゃないでしょうか

int score[10] = {72, 69, 94, 88, 54, 75, 87, 69, 83, 85};
int rank [10] = {1,1,1,1,1,1,1,1,1,1};

クローバ

Re:無題

#3

投稿記事 by クローバ » 14年前

あれ、普通にコンパイラのエラー内容を読めば解決できる問題のようで・・・
それより気になったのが、インデントが異常すぎて読みにくい方が問題かなと。
掲示板に貼る際のミスと言う事なら良いのですが、普段からこの様なインデントの場合は直すべきかなとは思いました。

初級者

Re:無題

#4

投稿記事 by 初級者 » 14年前

インデントに関するポリシーを全く感じることができないコードですね。
私が受け取る側だとすると、即座に書き直しを求めるでしょう。

配列を初期化する際の構文を猛勉強しましょう。

画像

閉鎖

“C言語何でも質問掲示板” へ戻る