定義整形變數的陣列,從鍵盤上輸入任意整數,依次存

2021-04-19 06:28:44 字數 2409 閱讀 7962

1樓:大水新

1 #include

2 void input(int *a,int len);

3 void sum(int *a,int len);

4 int main()

5 11 void input(int *a,int len)12 {

13 int i;

14 for(i=0;i~62616964757a686964616fe59b9ee7ad9431333363366163~~

用c語言程式設計,從鍵盤上輸入10個整數存放到一維陣列中,輸出其中最大的數及其對應的陣列下標值

2樓:陳開武

解題思路:先鍵盤輸入10個整數,假設陣列的第1個是最大數max,同時設定最大值下標為0,接著for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和陣列下標。

參考**:

#include

int main()

//假設陣列的第1個是最大數max,同時設定最大值下標為0

max=a[0];

maxi=0;

//for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標

for(i=1;i<10;i++)

}//輸出最大數和陣列下標

printf("最大數為:%d,陣列下標為:%d",max,maxi);

return 0;

}程式執行結果如下:

參考資料:

for迴圈遍歷求陣列中的最大值是最常用的方法,但還有一種方法就是迴圈連結串列的遍歷;

首先需要建立資料域和指標域,回到mian函式中,建立三個節點,然後用頭節點申請空間,再輸入資料到頭節點,最後用while語句,進行遍歷連結串列。如下是迴圈連結串列遍歷的例項:

void show(list *p) //遍歷,迴圈連結串列的遍歷最好用do while語句 ,因為頭節點就有值

while(temp!=p);

printf("\n");}

3樓:非常可愛

#include"stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

intmain()

max=min=num[0];

for(i=1;i<10;i++)

printf("最大為:%f\n最小為:%f\n",max,min);

return0;

}擴充套件資料從鍵盤向一維陣列輸入10個實數,並且計算最大值,最小值和平均值#include

#include

intmain()

for(i=0;i<10;i++)

for(i=0;i<10;i++)

max=min=array[0];

for(i=0;i<10;i++)

if(array[i]

}printf(「最大值為=%f\n」,max);

printf(「最小值為=%f\n」,min);

}system(「pause」);

return0;}

4樓:匿名使用者

思路:先鍵盤輸入一個數賦值給陣列的第一個數,並且賦值給最大數max,同時設定最大值下標為0,接著for迴圈依次賦值給陣列相應位置並判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和最大數下標。

參考**:

#include "stdio.h"

int main()

} printf("最大數為:%d,最大數下標為:%d",max,maxi);

return 0;}/*

執行結果:(例如求5的階乘)

1 2 5 3 4 6 7 9 8 0

最大數為:9,最大數下標為:7*/

5樓:匿名使用者

#include

int main()

;for(i=0;i<10;i++)

}printf("輸入的最大的數是:%d,對應下標是:%d\n",max,index);

return 0;}

6樓:爭議什麼

#include

void main()

}printf("最大的數為:%d,所在的下標為:%d\n",max,k);}

程式設計實現用鍵盤輸入5個整數,並將輸入的整數存入一個整型陣列中。最後輸出該陣列 40

7樓:匿名使用者

原準備給你拷過來的,但,有字數限制,發**吧

8樓:匿名使用者

#include"stdio.h"

main()

C怎麼定義未知變數的陣列C怎麼定義一個未知變數的陣列?

如果事先知道x,y的範圍,比如小於1000,y小於2000,那麼就定義m 1000 2000 如果不能確定 就使用向量 vector 通過push back 版的方法存入權資料。所謂陣列,就是相同資料型別的元素按一定順序排列的集合,就是把有限個型別相同的變數用一個名字命名,然後用編號區分他們的變數的...

c語言中陣列長度不能用變數定義嗎

1 c語言e68a8462616964757a686964616f31333365646235中不支援。c 中支援變長陣列 你可以自行度娘變長陣列和alloca函式 但是因為其實在棧上分配,不被推薦使用。做為解決方案,你可以使用c式的malloc函式或者c 式的new函式來在堆上動態分配記憶體,這樣...

定義長度為10的一維整形陣列,並從鍵盤給每元素賦值,並輸出到螢幕,每行顯示數字

include stdafx.h include stdlib.h main for i 0 i元素 free a include main printf n 1020 3040 5060 你是說用什麼語言寫?定義一個有10個元素的一維整型陣列,從鍵盤輸入給陣列的每個元素賦值,並把每個元素進行輸出。...