c語(yǔ)言中函數(shù)如何輸入數(shù)組 c語(yǔ)言如何在函數(shù)中輸入數(shù)組

C語(yǔ)言,在函數(shù)里要輸入一個(gè)數(shù)組怎么辦

用指針就可以了,如

成都創(chuàng)新互聯(lián)公司專(zhuān)注于稱多企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。稱多網(wǎng)站建設(shè)公司,為稱多等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

定義有int a[5];

則這樣定義函數(shù):

int fun(int *p, int size)

{

//p為數(shù)組的首地址

//size為數(shù)組的大小

//傳遞進(jìn)去后可以像操作a一樣用下標(biāo)操作p

//如p[0], p[4]...

}

傳遞參數(shù)給函數(shù)可以這樣寫(xiě):

fun(a, 5);

若是多維數(shù)組,則第一維大小不給出,只指定后面的維數(shù)大小,如:

定義有int a[5][2];

則這樣定義函數(shù):

int fun(int p[][2], int size)

{

//p為數(shù)組的首地址

//size為第一維的大小

//傳遞進(jìn)去后可以像操作a一樣用下標(biāo)操作p

//如p[0][1], p[4][1]...

}

傳遞參數(shù)給函數(shù)可以這樣寫(xiě):

fun(a, 5);

如何在C語(yǔ)言中用scanf輸入數(shù)組

#include

main()

struct?

int num;

char name[20];??

char sex;??

int age;??

stu[5];??

int i;

for(i=0;i5;i++)

printf("請(qǐng)輸入信息\n");

scanf("%d",stu[i].num);??

scanf("%s",stu[i].name);??

scanf("%c",stu[i].sex);? ? //在%c之前加一個(gè)空格

scanf("%d",stu[i].age);

for(i=0;i5;i++)

printf(? "*%s*",stu[i].name);

擴(kuò)展資料:

函數(shù) scanf() 是從標(biāo)準(zhǔn)輸入流stdin?[1]??(標(biāo)準(zhǔn)輸入設(shè)備,一般指向鍵盤(pán))中讀內(nèi)容的通用子程序,可以說(shuō)明的格式讀入多個(gè)字符,并保存在對(duì)應(yīng)地址的變量中。

函數(shù)的第一個(gè)參數(shù)是格式字符串,它指定了輸入的格式,并按照格式說(shuō)明符解析輸入對(duì)應(yīng)位置的信息并存儲(chǔ)于可變參數(shù)列表中對(duì)應(yīng)的指針?biāo)肝恢谩C恳粋€(gè)指針要求非空,并且與字符串中的格式符一一順次對(duì)應(yīng)。

參考資料來(lái)源:百度百科-scanf

c怎么把數(shù)據(jù)輸入數(shù)組中

1.C語(yǔ)言如何把輸入進(jìn)去的數(shù)放到數(shù)組中

includestdio.h

void main()

{

int a[3][3],i,j;

for(i=0;i3;i++)

for(j=0;j3;j++)

saf("%d",a[i][j]);

for(i=0;i3;i++)

for(j=0;j3;j++)

printf("a[%d][%d]=%d ",i,j,a[i][j]);

}

擴(kuò)展資料:

數(shù)組的使用規(guī)則:

1.可以只給部分元素賦初值。當(dāng){ }中值的個(gè)數(shù)少于元素個(gè)數(shù)時(shí),只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個(gè)元素賦值,而后5個(gè)元素自動(dòng)賦0值。

2.只能給元素逐個(gè)賦值,不能給數(shù)組整體賦值。例如給十個(gè)元素全部賦1值,只能寫(xiě)為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫(xiě)為:static int a[10]=1;請(qǐng)注意:在C、C#語(yǔ)言中是這樣,但并非在所有涉及數(shù)組的地方都這樣,數(shù)據(jù)庫(kù)是從1開(kāi)始。

3.如不給可初始化的數(shù)組賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在數(shù)組說(shuō)明中, 可以不給出數(shù)組元素的個(gè)數(shù)。例如:static int a[5]={1,2,3,4,5};可寫(xiě)為:static int a[]={1,2,3,4,5};動(dòng)態(tài)賦值可以在程序執(zhí)行過(guò)程中,對(duì)數(shù)組作動(dòng)態(tài)賦值。這時(shí)可用循環(huán)語(yǔ)句配合scanf函數(shù)逐個(gè)對(duì)數(shù)組元素賦值。

參考資料:

搜狗百科-數(shù)組

2.C語(yǔ)言怎么讓鍵盤(pán)輸入數(shù)字到數(shù)組里

1、首先打開(kāi)電腦的編輯軟件。然后創(chuàng)建編輯項(xiàng)目。

2、創(chuàng)建文復(fù)件指針和字符型char。再讀取文件內(nèi)容。

3、然后用制for語(yǔ)句進(jìn)行接受數(shù)據(jù)。再用getchar語(yǔ)句接受鍵盤(pán)的輸入。

4、然后用foput函數(shù)。再將數(shù)據(jù)寫(xiě)入到zd文件。

5、然后用fclose函數(shù)關(guān)閉文件。再返回?cái)?shù)值。

6、運(yùn)行程序,輸入數(shù)值。再打開(kāi)文件,就可以發(fā)現(xiàn)鍵盤(pán)輸入的東西,寫(xiě)入到文件。

3.c語(yǔ)言怎么把文本文檔的數(shù)據(jù)輸入到一維數(shù)組中

利用字符數(shù)組(也就是字符串) #include #include #define N 4 struct stu { char id[100]; char name[100]; char age; }St[N]; int main(void) { int i = 0; FILE *fp = NULL; if( !(fp = fopen("1.txt","rb"))) { printf("打開(kāi)失??!\n"); exit(1); } for(i = 0;i N; ++i) { fread(St[i],sizeof(struct stu),1,fp); } for(i = 0; i N; ++i) { printf("%s %s\n",St[i].id,St[i].name); } fclose(fp); return 0;。

4.c語(yǔ)言中輸入數(shù)據(jù)到數(shù)組中,求大神請(qǐng)教

#includestdio.h

int main(void)

{

char ca[30] = "";

int a[30] = {0};

printf("輸入身份證號(hào)\n");

scanf("%s",ca);

int i = 0;

while(ca[i] != '\0')

{

a[i] = ca[i] -'0';

i++;

}

return 0;

}

a中存放的就是你需要的數(shù)據(jù)。如果不能滿足,歡迎追問(wèn)。

5.C語(yǔ)言如何輸入一個(gè)數(shù)組

1、輸入數(shù)組需要使用指針獲取地址后,就能對(duì)得到的數(shù)組就行操作了。首先打開(kāi)DEV C++軟件,新建一個(gè)空白的C語(yǔ)言文件:

2、輸入程序的源碼,先定義一個(gè)整型數(shù)組“a[5]”,采用scanf語(yǔ)句輸入數(shù)組中的每個(gè)元素,這里使用指針來(lái)對(duì)輸入的數(shù)字進(jìn)行訪問(wèn),要先給輸入的每一個(gè)數(shù)字給予它的地址,便于訪問(wèn),最后拿得到的數(shù)計(jì)算出平均值輸出,程序就編寫(xiě)完成了:

3、代碼全部編寫(xiě)成功之后編譯運(yùn)行,在彈出的輸入面板中輸入任意5個(gè)整數(shù),按回車(chē)鍵,即可得出平均值,以上就是用C語(yǔ)言輸入一個(gè)數(shù)組,關(guān)鍵點(diǎn)是數(shù)組的獲取要用指針:

6.c中怎么任意輸入數(shù)組

對(duì)于字符數(shù)組,可以用gets函數(shù)。。。。。其他數(shù)組么,還不知道。。。

我剛試了一下,你可以試試。

#includeiostream

#define Type int

using namespace std;

int main()

{

int i;

Type s[100];

for(i=0; s[i]!=0;i++)

{

cins[i];

}

int j;

for(j=0;j=i;j++)

{

couts[j]endl;

}

return 0;

}

你的數(shù)組類(lèi)型可以自定義,在define里宏定義。。。。。對(duì)于第二個(gè)循環(huán),你在思考一下,總感覺(jué)有些不對(duì)。。。。。i在第一個(gè)數(shù)組里面,它記錄了數(shù)組元素的個(gè)數(shù)。

7.c語(yǔ)言如何把數(shù)組中的數(shù)據(jù)加起來(lái)

可以通過(guò)循環(huán)遍歷數(shù)組中的每個(gè)元素,并進(jìn)行累加。

累加的結(jié)果可以保存在變量中,需要注意,要保證變量足夠保存累加結(jié)果,不會(huì)出現(xiàn)溢出。

參數(shù)為整型數(shù)組a,長(zhǎng)度為l,對(duì)其元素實(shí)現(xiàn)累加并返回結(jié)果的函數(shù)可以寫(xiě)作

int sum(int *a, int l)

{

int r = 0; 存儲(chǔ)累加結(jié)果。

int i;

for(i = 0; i l; i ++)遍歷a

r += a[i];累加元素。

return r;返回結(jié)果。

}

8.C語(yǔ)言中如何依次輸入數(shù)組中元素

#includestdio.h

int main()

{

int a[17];

int i;

for(i=0;i17;i++)

{

scanf("%d",a[i]);

}

return 0;

}

擴(kuò)展資料:

數(shù)組:是有序的元素序列。 若將有限個(gè)類(lèi)型相同的變量的 *** 命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。

用于區(qū)分?jǐn)?shù)組的各個(gè)元素的數(shù)字編號(hào)稱為下標(biāo)。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類(lèi)型的若干元素按無(wú)序的形式組織起來(lái)的一種形式。 這些無(wú)序排列的同類(lèi)數(shù)據(jù)元素的 *** 稱為數(shù)組。

聲明固定大小的數(shù)組:

有三種方法聲明固定大小的數(shù)組,用哪一種方法取決于數(shù)組應(yīng)有的有效范圍:

1,建立公用數(shù)組,在模塊的聲明段用 Public語(yǔ)句聲明數(shù)組。

2,建立模塊級(jí)數(shù)組,在模塊的聲明段用 Private語(yǔ)句聲明數(shù)組。

3,建立局部數(shù)組,在過(guò)程中用 Private語(yǔ)句聲明數(shù)組。

C語(yǔ)言數(shù)組輸入。。

C語(yǔ)言數(shù)組輸入是相同類(lèi)型的、數(shù)量有限的若干個(gè)變量通過(guò)有序的方法組織起來(lái)的一種便于使用的形式。數(shù)組屬于一種構(gòu)造類(lèi)型,其中的變量被稱為數(shù)組的元素。數(shù)組元素的類(lèi)型可以是基本數(shù)據(jù)類(lèi)型,也可以是特殊類(lèi)型和構(gòu)造類(lèi)型。

在引用數(shù)組中的元素時(shí),采用數(shù)組名[下標(biāo)]的方式,將其中的每一個(gè)元素視為一個(gè)普通的變量來(lái)進(jìn)行操作。需要注意的是,因?yàn)槎x的數(shù)組arr僅含有9個(gè)元素,所以在使用的過(guò)程中,下標(biāo)值不能超過(guò)8,否則就會(huì)出現(xiàn)下標(biāo)越界的錯(cuò)誤。

擴(kuò)展資料:

注意事項(xiàng):

由于剩余的元素會(huì)自動(dòng)初始化為 0,所以只需要給第 0 個(gè)元素賦值為 0 即可,只能給元素逐個(gè)賦值,不能給數(shù)組整體賦值。例如給 10 個(gè)元素全部賦值為 1。

注意指針變量的當(dāng)前值:指針變量的值在程序運(yùn)行過(guò)程中可能經(jīng)常改變,要對(duì)此注意。

數(shù)組越界:C語(yǔ)言系統(tǒng)是不檢查數(shù)組越界的,需要程序員自行檢查。

參考資料來(lái)源:百度百科-c語(yǔ)言

參考資料來(lái)源:百度百科-數(shù)組

當(dāng)前名稱:c語(yǔ)言中函數(shù)如何輸入數(shù)組 c語(yǔ)言如何在函數(shù)中輸入數(shù)組
標(biāo)題鏈接:http://bm7419.com/article40/ddcdiho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司App開(kāi)發(fā)、面包屑導(dǎo)航、企業(yè)網(wǎng)站制作品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)