Submission #21772
ソースコード
ステータス
コンパイルメッセージ
./Main.c:1:1: 警告: データ定義が型または記憶域クラスを持っていません
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:1: 警告: 型がデフォルトの ‘int’ に ‘a’ の宣言内でなります [-Wimplicit-int]
./Main.c:1:8: 警告: データ定義が型または記憶域クラスを持っていません
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:9: 警告: 型がデフォルトの ‘int’ に ‘p’ の宣言内でなります [-Wimplicit-int]
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:12: 警告: 型がデフォルトの ‘int’ に ‘q’ の宣言内でなります [-Wimplicit-int]
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:14: 警告: データ定義が型または記憶域クラスを持っていません
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:14: 警告: 型がデフォルトの ‘int’ に ‘i’ の宣言内でなります [-Wimplicit-int]
./Main.c:1:16: 警告: 戻り値の型をデフォルトの ‘int’ にします [-Wimplicit-int]
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^~~~
./Main.c: 関数 ‘main’ 内:
./Main.c:1:16: 警告: ‘j’ の型をデフォルトの ‘int’ にします [-Wimplicit-int]
./Main.c:1:16: 警告: ‘m’ の型をデフォルトの ‘int’ にします [-Wimplicit-int]
./Main.c:1:30: 警告: 関数 ‘scanf’ の暗黙的な宣言です [-Wimplicit-function-declaration]
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^~~~~
./Main.c:1:30: 警告: 組み込み関数 ‘scanf’ の互換性がない暗黙的な宣言です
./Main.c:1:30: 備考: include ‘<stdio.h>’ or provide a declaration of ‘scanf’
./Main.c:1:106: エラー: 二項演算子 * への無効な被演算子です (‘int’ と ‘int *’)
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
~~~~^
./Main.c:1:120: エラー: expected ‘)’ before ‘:’ token
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^
./Main.c:1:145: 警告: 関数 ‘printf’ の暗黙的な宣言です [-Wimplicit-function-declaration]
a[100];*p,*q;i;main(j,m){for(scanf("%*d%d",&m);~scanf("%d",a+i++););for(;j++<m;)for(p=a;a+i-p-2;*q%j>*p%j*q^=*p^=*q^=*p:0)q=p++;for(p=a;a+i-p-1;printf("%d\n",*p++));}
^~~~~~
./Main.c:1:145: 警告: 組み込み関数 ‘printf’ の互換性がない暗黙的な宣言です
./Main.c:1:145: 備考: include ‘<stdio.h>’ or provide a declaration of ‘printf’
セット
テストケース