提供兩個辦法:
創(chuàng)新互聯(lián)公司專注于永定企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站定制開發(fā)。永定網(wǎng)站建設(shè)公司,為永定等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
1.在主調(diào)函數(shù)中建立數(shù)組,將數(shù)組指針傳給自定義的函數(shù),處理后主調(diào)函數(shù)中的數(shù)組值也就變化了。
void fun(int a[],int n){
........
}//其中a[]就是要輸入的數(shù)組,n是這個數(shù)組的長度。
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0};
fun(arry,10);
......
}
2.可以在主調(diào)函數(shù)中建立數(shù)組并把首地址和長度傳給函數(shù),在函數(shù)中創(chuàng)建一個動態(tài)數(shù)組,處理完后把動態(tài)數(shù)組的首地址返回主調(diào)函數(shù),最后在主調(diào)函數(shù)中釋放動態(tài)申請的內(nèi)存。
int *fun(int a[],int n){
int *p=(int *)malloc(n*sizeof(int));//申請內(nèi)存.
if(!p){//判斷是否申請成功.
printf("failure...");
exit(0);
}
memcpy(p,a,n*sizeof(int));//把主調(diào)函數(shù)的數(shù)組拷貝過來.
......
return p;
}
void main(void){
int arry[10]={1,2,3,4,5,6,7,8,9,0},*ptmp;
ptmp=fun(arry,10);
......
free(ptmp);//釋放申請的空間.
}
數(shù)組的內(nèi)容是不能一一傳給函數(shù)的……
c語言,用printf輸出一維數(shù)組的語句是printf ("%s", a),具體輸出一維數(shù)組的操作步驟如下:
1、首先我們打開Visual Studio 2010軟件,新建一個項目。
2、然后我們按照圖示代碼輸入包含程序需要用到的頭文件。
3、然后我們按照圖示代碼輸入主函數(shù)main。
4、然后我們按照圖示代碼定義一個一維數(shù)組。
5、然后我們按照圖示代碼定義一個數(shù)組指針。
6、然后我們按照圖示代碼輸入數(shù)組指針指向一維數(shù)組。
7、然后我們按照圖示代碼輸入for循環(huán)。
8、最后打印出結(jié)果即可。
1、新建一個?字符串?dāng)?shù)組的定義與輸出項目。
2、添加一個?str.c 文件。
3、包含stdio.h和stdlib.h頭文件。
4、輸入main函數(shù)主體,system()和返回值。
5、定義一個字符串變量str。
6、使用printf()函數(shù)輸出字符串變量str。
7、運行程序,查看輸出結(jié)果。
#include stdio.h
#include stdlib.h
int main()
{
int a[2][2];
int i,j;
for (i=0;i2;i++)
{
for (j=0;j2;j++)
{
scanf("%d ",a[i][j]);
}
}
for(i=0;i2;i++)
for(j=0;j2;j++)
printf("%d",a[i][j]);
return 0;
}
運行成功