[問題] 讓一維陣列&二維陣列同時顯示且對齊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
我想要讓第一個一維陣列與另一個二維陣列同時並列顯示
但是卻沒辦法讓二維陣列的兩個元素在同一排
只能強迫換行
請問有辦法解決嗎?
(新手問題請見諒)
餵入的資料(Input):
1,2,3,4
預期的正確結果(Expected Output):
1 2 3
4
錯誤結果(Wrong Output):
1 2 3
4
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1[1][2];
int num2[2][1];
printf("請輸入四個數進入矩陣\n");
scanf("%d",&num1[0][0]);
scanf(" %d",&num1[0][1]);
scanf(" %d",&num2[0][0]);
scanf(" %d",&num2[1][0]);
int m,n,o,p;
for(m=0;m<1;m++)
{
for(n=0;n<2;n++)
{
printf(" %3d",*(*(num1+m)+n));
}
}
for(o=0;o<2;o++)
{
for(p=0;p<1;p++)
{
printf(" %3d",*(*(num2+o)+p));
printf("\n");
}
}
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.81
→
07/28 10:52, , 1F
07/28 10:52, 1F
→
07/28 10:52, , 2F
07/28 10:52, 2F
→
07/28 10:55, , 3F
07/28 10:55, 3F
→
07/28 10:59, , 4F
07/28 10:59, 4F
這樣會變成
1 2 3
4
冏
→
07/28 11:05, , 5F
07/28 11:05, 5F
→
07/28 11:08, , 6F
07/28 11:08, 6F
不好意思我本身的問題太多了= =
感謝回答
※ 編輯: sapc87952 來自: 140.112.30.81 (07/28 11:13)
→
07/28 11:27, , 7F
07/28 11:27, 7F
※ 編輯: sapc87952 來自: 140.112.30.81 (07/28 11:40)
→
07/28 12:02, , 8F
07/28 12:02, 8F
→
07/28 12:17, , 9F
07/28 12:17, 9F
推
07/28 12:30, , 10F
07/28 12:30, 10F
→
07/28 12:51, , 11F
07/28 12:51, 11F