• 締切済み

一次元配列についての質問です。

配列matを以下の様に宣言し、要素の値が2の倍数、または3の倍数ならば、その添え字を書き出すプログラムを作成しています。が、下記にある様にエラーがあるらしく、コンパイル出来ません。色々といじくっているのですが、どこが悪いのか見当もつきません。解る方、教えて下さい。あと、このプログラム、此処が間違っているよ、というのがありましたら、教えて下さい。 宜しくお願いします。 #include <stdio.h> int main(void) { int i,mat[10]={5,3,8,2,7,1,10,4,9,6}; for(i=0;i<10;i++) { if(mat[i]% 2==0 || mat[i]% 3==0){  printf("%d",i); } } printf("\n"); return(0); } cmd.exe /C bcc32.EXE "3と2の倍数.c" ------ コンパイル開始 ------ Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 3と2の倍数.c: エラー E2206 3と2の倍数.c 7: 不正な文字 ' ' (0x8140)(関数 main ) *** 1 errors in Compile *** ------ コンパイル終了 ------

みんなの回答

noname#77845
noname#77845
回答No.1

if(mat[i]% 2==0 || mat[i]% 3==0){  の最後に全角スペースが入っているからです。

ellarker
質問者

お礼

有難う御座います。お世話になります。

関連するQ&A