c語言列印一個數組
發布時間: 2023-05-27 04:37:20
『壹』 c語言如何用printf列印數組問題
#include<stdio.h>//增加頭文件printf()用到
intmain()
{
int數旅a[5]={1,2,3,8,9};
//printf("%d",a[5]);//a[5]表示數組a的第六個元素薯孫凳,越界了凱亂
//整型數組,不能一下子簡單輸出出來,必須用循環
inti;
for(i=0;i<5;i++)
printf("%d",a[i]);
printf(" ");
getch();
return0;
}
(1)c語言列印一個數組擴展閱讀
包含需要輸出的數據,可以是常量(字元常量、數字常量、字元串常量),變數,以及運算式。此處的數據應當與前面的format中的格式控制符一一對應(如果不對應會產生錯誤)。 例如:
inta=1;
floatb=1.0;charstr[12]="HelloWorld";
printf("Thisisanexampleofprintf: ");printf("ais%d,bis%f,anda+b=%f",a,b,a+b);
printf("Iwanttosay,%s",str);『貳』 如何用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語言如何一次性輸出整個數組
對於字元數組可以一次性輸出整個數組中的字元,但是對於數值類型的數組,只能利用循環進行逐個輸出了。
下面舉例說明如下:
chara[]="abcd";//定義一個字元類型的數組,並進行初始化
intb[]={2,3,4,1,9}//定義一個int型的數組,並進行初始化;
inti;
printf("%s",a);//一次性輸出整個字元數組中的所有字元
for(i=0;i<5;i++)//利用for循環對int數組中的數字進行逐個輸出
printf("%d",b[i]);
『肆』 C語言如何用一個自定義函數列印一個二維數組
二維數組無法作為參數直接傳遞給函數,但是可以利用二維數組內部數據的連續性,將二維數組的地址按照一維數組的方式傳遞給函數,並傳入對應的行列數,從而實現函數內列印二維數組的效果。
以整型為例,具體方式如下:
voidprint_array(int*a,intm,intn)//a為一個m行,n列的二維數組的首地址。
{
inti,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d,",a[i*n+j]);//a[i*n+j]也就是原始二維數組第i行第j列的元素。
}
printf(" ");//每行結束輸出換行。
}
}
熱點內容