VisualC++2008ExpressEditionで
以下のようなソースの、配列を出力したところ、
arry[0][0]からではなく
arry[0][1]=1
、からしか、コマンドプロンプトで表示されません。
なぜこのような事がことが起きるのか分かりませんのでご教授おねがいします。
■■■■■■■■■■■■■■■ソース■■■■■■■■■■■■■■■■■■■■■■
#include <stdio.h>
int main(void)
{
int arry[15][20] = {
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int i;
int j;
for(i=0; i<15; i++){
for(j=0; j<20; j++){
printf("arry[%d][%d]=%d\n",i,j,arry[j]);
}
}
return 0;
}
■■■■■■■■■■■■■■■■■実行結果■■■■■■■■■■■■■■
arry[0][1]=1
arry[0][2]=1
arry[0][3]=1
arry[0][4]=1
arry[0][5]=1
arry[0][6]=1
arry[0][7]=1
arry[0][8]=1
arry[0][9]=1
arry[0][10]=1
arry[0][11]=1
arry[0][12]=1
arry[0][13]=1
arry[0][14]=1
arry[0][15]=1
arry[0][16]=1
arry[0][17]=1
arry[0][18]=1
arry[0][19]=1
arry[1][0]=1
arry[1][1]=1
arry[1][2]=1
arry[1][3]=1
arry[1][4]=1
arry[1][5]=1
arry[1][6]=1
arry[1][7]=1
arry[1][8]=1
arry[1][9]=1
arry[1][10]=1
arry[1][11]=1
arry[1][12]=1
arry[1][13]=1
arry[1][14]=1
arry[1][15]=1
arry[1][16]=1
arry[1][17]=1
arry[1][18]=1
arry[1][19]=1
arry[2][0]=1
arry[2][1]=1
arry[2][2]=1
arry[2][3]=1
arry[2][4]=1
arry[2][5]=0
arry[2][6]=0
arry[2][7]=0
arry[2][8]=0
arry[2][9]=0
arry[2][10]=0
arry[2][11]=0
arry[2][12]=0
arry[2][13]=0
arry[2][14]=0
arry[2][15]=0
arry[2][16]=0
arry[2][17]=0
arry[2][18]=1
arry[2][19]=1
arry[3][0]=1
arry[3][1]=1
arry[3][2]=1
arry[3][3]=1
arry[3][4]=1
arry[3][5]=0
arry[3][6]=0
arry[3][7]=0
arry[3][8]=0
arry[3][9]=0
arry[3][10]=0
arry[3][11]=0
arry[3][12]=0
arry[3][13]=0
arry[3][14]=0
arry[3][15]=0
arry[3][16]=0
arry[3][17]=0
arry[3][18]=1
arry[3][19]=1
arry[4][0]=1
arry[4][1]=1
arry[4][2]=1
arry[4][3]=1
arry[4][4]=1
arry[4][5]=0
arry[4][6]=0
arry[4][7]=0
arry[4][8]=0
arry[4][9]=0
arry[4][10]=0
arry[4][11]=0
arry[4][12]=0
arry[4][13]=0
arry[4][14]=0
arry[4][15]=0
arry[4][16]=0
arry[4][17]=0
arry[4][18]=1
arry[4][19]=1
arry[5][0]=1
arry[5][1]=1
arry[5][2]=1
arry[5][3]=1
arry[5][4]=1
arry[5][5]=0
arry[5][6]=0
arry[5][7]=0
arry[5][8]=0
arry[5][9]=0
arry[5][10]=0
arry[5][11]=0
arry[5][12]=0
arry[5][13]=0
arry[5][14]=0
arry[5][15]=0
arry[5][16]=0
arry[5][17]=0
arry[5][18]=1
arry[5][19]=1
arry[6][0]=1
arry[6][1]=1
arry[6][2]=1
arry[6][3]=1
arry[6][4]=1
arry[6][5]=0
arry[6][6]=0
arry[6][7]=0
arry[6][8]=0
arry[6][9]=0
arry[6][10]=1
arry[6][11]=0
arry[6][12]=0
arry[6][13]=0
arry[6][14]=0
arry[6][15]=0
arry[6][16]=0
arry[6][17]=0
arry[6][18]=1
arry[6][19]=1
arry[7][0]=1
arry[7][1]=1
arry[7][2]=1
arry[7][3]=1
arry[7][4]=1
arry[7][5]=0
arry[7][6]=0
arry[7][7]=0
arry[7][8]=0
arry[7][9]=0
arry[7][10]=1
arry[7][11]=0
arry[7][12]=0
arry[7][13]=0
arry[7][14]=0
arry[7][15]=0
arry[7][16]=0
arry[7][17]=0
arry[7][18]=1
arry[7][19]=1
arry[8][0]=1
arry[8][1]=1
arry[8][2]=1
arry[8][3]=1
arry[8][4]=1
arry[8][5]=0
arry[8][6]=0
arry[8][7]=0
arry[8][8]=0
arry[8][9]=0
arry[8][10]=1
arry[8][11]=0
arry[8][12]=0
arry[8][13]=0
arry[8][14]=1
arry[8][15]=0
arry[8][16]=0
arry[8][17]=0
arry[8][18]=1
arry[8][19]=1
arry[9][0]=1
arry[9][1]=1
arry[9][2]=1
arry[9][3]=1
arry[9][4]=1
arry[9][5]=0
arry[9][6]=0
arry[9][7]=0
arry[9][8]=1
arry[9][9]=1
arry[9][10]=1
arry[9][11]=0
arry[9][12]=0
arry[9][13]=0
arry[9][14]=1
arry[9][15]=0
arry[9][16]=0
arry[9][17]=0
arry[9][18]=1
arry[9][19]=1
arry[10][0]=1
arry[10][1]=1
arry[10][2]=1
arry[10][3]=1
arry[10][4]=1
arry[10][5]=0
arry[10][6]=0
arry[10][7]=0
arry[10][8]=0
arry[10][9]=0
arry[10][10]=0
arry[10][11]=0
arry[10][12]=0
arry[10][13]=0
arry[10][14]=1
arry[10][15]=0
arry[10][16]=0
arry[10][17]=0
arry[10][18]=1
arry[10][19]=1
arry[11][0]=1
arry[11][1]=1
arry[11][2]=1
arry[11][3]=1
arry[11][4]=1
arry[11][5]=0
arry[11][6]=0
arry[11][7]=0
arry[11][8]=0
arry[11][9]=0
arry[11][10]=0
arry[11][11]=0
arry[11][12]=0
arry[11][13]=0
arry[11][14]=0
arry[11][15]=0
arry[11][16]=0
arry[11][17]=0
arry[11][18]=1
arry[11][19]=1
arry[12][0]=1
arry[12][1]=1
arry[12][2]=1
arry[12][3]=1
arry[12][4]=1
arry[12][5]=0
arry[12][6]=0
arry[12][7]=0
arry[12][8]=0
arry[12][9]=0
arry[12][10]=0
arry[12][11]=0
arry[12][12]=0
arry[12][13]=0
arry[12][14]=0
arry[12][15]=0
arry[12][16]=0
arry[12][17]=0
arry[12][18]=1
arry[12][19]=1
arry[13][0]=1
arry[13][1]=1
arry[13][2]=1
arry[13][3]=1
arry[13][4]=1
arry[13][5]=1
arry[13][6]=1
arry[13][7]=1
arry[13][8]=1
arry[13][9]=1
arry[13][10]=1
arry[13][11]=1
arry[13][12]=1
arry[13][13]=1
arry[13][14]=1
arry[13][15]=1
arry[13][16]=1
arry[13][17]=1
arry[13][18]=1
arry[13][19]=1
arry[14][0]=1
arry[14][1]=1
arry[14][2]=1
arry[14][3]=1
arry[14][4]=1
arry[14][5]=1
arry[14][6]=1
arry[14][7]=1
arry[14][8]=1
arry[14][9]=1
arry[14][10]=1
arry[14][11]=1
arry[14][12]=1
arry[14][13]=1
arry[14][14]=1
arry[14][15]=1
arry[14][16]=1
arry[14][17]=1
arry[14][18]=1
arry[14][19]=1
続行するには何かキーを押してください . . .
配列で先頭から出力されない
Re: 配列で先頭から出力されない
15*20==300なので、コマンドプロンプトのバッファの上限を超えた可能性があります。
リダイレクトにより、出力をファイルに書き出してみてください。
リダイレクトにより、出力をファイルに書き出してみてください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)