#include "stdio.h" void input(int a[10]) //給一維數(shù)組輸入數(shù)據(jù) { int i; for(i=0;i10;i++) scanf("%d",a[i]); } void output(int a[10]) //輸出一維數(shù)組輸入數(shù)據(jù) { int i; for(i=0;i10;i++) printf("%d ",a[i]); } int main() { int b[10]; input(b); //調(diào)用input函數(shù)給數(shù)組b賦值 output(b);//調(diào)用output函數(shù)輸出數(shù)組b中的值 }
成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的蘇家屯網(wǎng)站建設(shè)公司,蘇家屯接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行蘇家屯網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
二維數(shù)組無(wú)法作為參數(shù)直接傳遞給函數(shù),但是可以利用二維數(shù)組內(nèi)部數(shù)據(jù)的連續(xù)性,將二維數(shù)組的地址按照一維數(shù)組的方式傳遞給函數(shù),并傳入對(duì)應(yīng)的行列數(shù),從而實(shí)現(xiàn)函數(shù)內(nèi)打印二維數(shù)組的效果。
以整型為例,具體方式如下:
void?print_array(int?*a,?int?m,?int?n)//a為一個(gè)m行,n列的二維數(shù)組的首地址。
{
int?i,?j;
for(i?=?0;?i??m;?i?++)
{
for(j?=?0;?j??n;?j?++)
{
printf("%d,",?a[i*n+j]);//a[i*n+j]也就是原始二維數(shù)組第i行第j列的元素。
}
printf("\n");//每行結(jié)束輸出換行。
}
}
c語(yǔ)言,用printf輸出一維數(shù)組的語(yǔ)句是printf ("%s", a),具體輸出一維數(shù)組的操作步驟如下:
1、首先我們打開(kāi)Visual Studio 2010軟件,新建一個(gè)項(xiàng)目。
2、然后我們按照?qǐng)D示代碼輸入包含程序需要用到的頭文件。
3、然后我們按照?qǐng)D示代碼輸入主函數(shù)main。
4、然后我們按照?qǐng)D示代碼定義一個(gè)一維數(shù)組。
5、然后我們按照?qǐng)D示代碼定義一個(gè)數(shù)組指針。
6、然后我們按照?qǐng)D示代碼輸入數(shù)組指針指向一維數(shù)組。
7、然后我們按照?qǐng)D示代碼輸入for循環(huán)。
8、最后打印出結(jié)果即可。