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個元素的一維整型陣列,從鍵盤輸入給陣列的每個元素賦值,並把每個元素進行輸出。...