伊莉討論區
標題:
請教一個陣列問題
[打印本頁]
作者:
andrew16727
時間:
2011-4-6 11:03 PM
標題:
請教一個陣列問題
本帖最後由 andrew16727 於 2011-4-7 12:07 AM 編輯
如何將一個已知座標放入陣列當中然後印出例
1,2) (1,3) (1,4) (1,5)
麻煩各位高手幫忙一下
作者:
k85218693
時間:
2011-4-6 11:32 PM
回復
1#
andrew16727
既然是已知座標,那就可以直接給值。
不知道這是不是你需要的。
#include <stdio.h>
#include <stdlib.h>
#include <windef.h>
#define pr printf
int main(void) {
POINT arr[] = {{1, 2}, {1, 3}, {1, 4}, {1, 5}};
int i;
for(i = 0; i < sizeof(arr)/sizeof(POINT); i++) {
pr("(%d, %d) ", arr[i].x, arr[i].y);
}
pr("\n");
system("pause");
return 0;
}
複製代碼
作者:
不死。傳說
時間:
2011-4-6 11:35 PM
不太懂你的意思
能在解釋一下嗎??
有題目PO上來更好
作者:
andrew16727
時間:
2011-4-6 11:57 PM
這不是題目只不過是我想知道怎麼放入
新手請多多包含
作者:
ponchi96
時間:
2011-4-7 12:04 PM
本帖最後由 ponchi96 於 2011-4-7 12:08 PM 編輯
回復
4#
andrew16727
讓使用者把座標放入,當x軸為99時結束輸入
然後把所有點列出
#include <stdlib.h>
#include <stdio.h>
#define p printf
int main()
{
int a[30][30],z=1;
while(a[z-1][0]!=99){
p("第%d個座標輸入(X為99結束輸入)\nX軸:",z);
scanf("%d",&a[z][0]);
p("Y軸:");
scanf("%d",&a[z][1]);
z++;
}
for(int i=1;i<z;i++)
p("第%d點座標(%d,%d)\n",i,a[i][0],a[i][1]);
system("pause");
}
複製代碼
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!