⑴ 如何用c語言列印出二維數組
假設需要列印的數組為int類型,數組名為Array,Dim1為數組的行,Dim2為數組的列。
inti,j;//臨時變數
for(i=0;i<Dim1;i++)//外層循環遍歷行
for(j=0;j<Dim2;j++)//內層循環遍歷列
{
printf("%d",Array[i][j]);//訪問數組元素並列印
}
⑵ 如何用C語言列印出二維數組
#include <stdio.h>
#include <stdlib.h>
int main()
{int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%3d",arr[i][j]);
printf("\n");
}
system("pause");
return 0;
}這是直接給出數組的各個值了,也可以添加數值輸入的內容
⑶ 關於c語言二維數組輸出問題
二維數組是由一維數組構成的,循環第一維輸出就可以了——
#include"stdio.h"
intmain(intargc,char*argv[]){
chars[][30]={"12345","abcde","647hfsdjka","ABCD","","Type","Moon","cxt"};
inti;
for(i=0;i<7;puts(s[i++]));
return0;
}
運行結果:
空的那一行就是那個空字元串的輸出結果。
⑷ c語言中怎樣實現對二維數組元素進行賦值並輸出。
可以按照下面步驟進行定義二維數組並輸出:
1 定義二維指針。
2 確定數組維數,即行數和列數。
3 申請行數個一維指針大小空間,並賦值給二維指針。
4 對於每個一維指,申請列數個元素的空間,並賦值給對應的一維指針。
5 輸入或賦值數據。
6 使用雙重循環,逐個范圍存儲單元並輸出。
7 逐個釋放一維指針上的內存。
8 釋放二維指針上的內存。
以整型二維數組為例:
下面的代碼,實現先輸入二維數組的行數m和列數n,並再輸入m*n個整型數據存到動態二維數組中。最後輸出所有二維數組的元素值。
⑸ C語言中如何按二維數組形式輸出二維數組
輸出的時候,內部的for運行結束,再輸出一個回車就可以了。
括弧不匹配吧,大括弧}
⑹ C語言中如何直接輸出一個二維數組
c語言中直接輸出一個二維數組是用數組來訪問輸出的,例子:
#include<stdio.h>
#defineM4
#defineN3
voidmain()
{
inta[M][N],i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
a[i][j]=3*i+j;
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%d ",a[i][j]);//直接用數組來訪問
printf(" ");
}
}
除了可以直接訪問,也可以用指針來訪問,用指針指向該數組,便可進行對數組的讀寫操作。
運行結果圖:
⑺ c語言2維數組的輸出
1.在你的程序中有這么一句for(i=9;i<=9;i++)
{
for(r=9;r<=9;r++)
在for循環語句中表達式1,也就是相當於i=0;這一句,初值表達式,是對循環變數賦初值的,輸出a[i][r]當然要從i=0,r=0開始。
2.for循環中,表達式2,也就是本題中的i<9,是循環的條件,有時也可以說是循環的次數。
3.注意,在數組中,下標的合理長度是[0,
數組長度減1].所以應該是
for(i=0;i<9;i++){
for(r=0;r<9;r++)
修改後如下:
#include"stdio.h"
void
main()
{
int
a[9][9]={
{10,11,15,19,18,45,66,22,99},
{50,40,61,85,67,41,63,51,30},
{25,29,84,66,11,26,18,59,19},
{10,88,98,89,31,36,39,28,32},
{22,34,41,32,75,73,78,45,11},
{12,35,38,23,21,59,17,44,47},
{31,41,16,76,91,16,14,67,42},
{49,54,59,56,87,78,25,26,93},
{60,34,34,32,56,33,38,37,95}
},i,r;
for(i=0;i<9;i++){
for(r=0;r<9;r++)
printf("%3d",a[i][r]);
printf("\n");
}
}
運行結果為:
不明白,還可以問啊!