[問題] 陣列大小的問題
小弟最近才開始使用C,如果這類問題已經有很多解答,
也請板大們指引一下我該去哪找,或該看哪些資料
以下是一個自己輸入3*3陣列之值並依順序輸出的程式
#include<stdlib.h>
#include<stdio.h>
int main()
{
int array[4][4]; ←問題在這行,雖然我只要做3*3陣列
int i,j; 但當我設成array[3][3],如果輸入大一點的值
最後輸出的結果就會錯誤,想請問這是甚麼問題
謝謝
for(i=1;i<4;i++) //輸入值
{ for(j=1;j<4;j++)
{
printf("請輸入第%2d行第%2d列之值",i,j);
scanf("%d",&array[i][j]);
}
}
for(i=1;i<4;i++) //在螢幕上顯示值
{ for(j=1;j<4;j++)
{
printf("%5d",array[i][j]);
}
printf("\n");
}
system("pause");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.54.157
→
09/14 22:53, , 1F
09/14 22:53, 1F
→
09/14 22:53, , 2F
09/14 22:53, 2F
→
09/14 22:54, , 3F
09/14 22:54, 3F
→
09/15 00:12, , 4F
09/15 00:12, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章