亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

對于c/c++中的數組排序及計算平均值和得到最大最小值的思考

2019-11-17 05:12:40
字體:
來源:轉載
供稿:網友
作者:網易學院程序系教授管寧最近在幫助其它人的學習中發現了許多問題就數組和局部變量和全居變量的兩道例題進行刨析和思考! 排序操作
#include

voidsort(array,n)
intarray[];
intn;
{
inti,j,k,t;
for(i=0;i){
k=i;[/LIGHT] /* 把i記錄下來,以便進行調換操作 */
for(j=i+1;)j{
if(array[j]){
k=j; /* 將k的值定義為j循環的最小元素的(下標),以便進行調換操作 */
}
t=array[k]; /* 將t的值定義為j循環的最小值元素的值 */
array[k]=array[i]; /* 把j循環內的(也就是array[j])的值,調換為此次外部i循環元素的值 */
array[i]=t; /* 將外部i循環的當前元素的值替換為前面以t為臨時存儲的(也就是array[j])的值 */
}
}
}
main()
{
inta[10],i; /* 定義a[10]為一個數組,用于輸入10個不同的數字;定義用于循環的便量i; */
for(i=0;i<10;i++)
{
scanf("%d",&a[i]); /* 利用這10次循環給每個數組元素盡心賦值操作從a[0]到a[9] */
}
sort(a,10);/* 把數組a的各數組元素地址和數組數量傳遞給自定義排序涵數的形式參數 */
printf("the sorted array:/n");
for(i=0;i<10;i++)
{
printf("%d",a[i]); /*利用10次循環把排序后的數組元素打印在屏幕上*/
}
printf("/n");

}/* 此篇代碼練習序號注重的是用數組名作涵數實際參數的時候,不是把數組的值傳遞給形式參數,
而是把實際參數數組的起始地址傳遞給形式參數數組,這樣兩個數組就共同占用一段內存單元,而
不需要建立兩個不同的數組浪費內存空間 */

求平均值和找最大最小值 #include

floatmax; /* 定義全局變量max用于存儲最大的數 */
floatmin; /* 定義全居變量min用于存儲最小的數 */



main()
{
floatcount_avg(); /* 聲明自定義涵數的數據類型 */
floatscore[10]; /* 定義一個數組用于存儲輸入數字 */
floatscore_avg;
inti; /* 定義用于循環的變量i */
for(i=0;i<10;i++) /* 利用一個為10次的循環為score[0]-score[9]的數組元素輸入值*/
{
scanf("%f",&score); /* 格式化輸入 */
}
score_avg =count_avg (score,10); /* 調用count_avg涵數計算平均值,在實際參數中帶如數組score的地址和數組元素個數 */
printf("avg=%6.2f max=%6.2f min=%6.2f",score_avg,max,min); /* 將平均值,最大值,最小值打印在屏幕上 */
}

floatcount_avg(array,score_num) /* 定義count_avg這個自定義涵數的數據類型為浮點形 */
floatarray[]; /* 定義形式參數array[]這個數組為浮點形 */
intscore_num; /* 定義形式參數score_num為正形,用于得到實際參數也就是數組的元素個數 */
{
inti; /* 定義用于循環的變量i */
floatsum =array[0]; /* 預先設置總數初始值為array[0]以便于后面對比大小的操作 */
floatavg; /* 定義avg也就是平局值存儲變量為浮點形 */

max=array[0]; /* 預先設置最大值初始值為array[0]以便于后面對比大的操作 */
min=array[0]; /* 預先設置最小值初始值為array[0]以便于后面對比小的操作 */

for(i=1;i<10 ;i++ ) /* 利用一個為9次的循環逐個和array[0]進行對比找出最大值和最小值 */
{
if(array>max) /* 利用已經存儲的最大值和當前循環下的array進行對比(找大計算) */
{
max=array; /* 符合條件的存儲為最大值.注重:(這里利用循環判定反復的對比操作逐步替換最大值最后得到最大的數)*/
}
elseif(array<min) /* 利用已經存儲的最小值和當前循環下的array進行對比(找小計算) */
{
min=array; /* 符合條件的存儲為最小值.注重:(這里利用循環判定反復的對比操作逐步替換最小值最后得到最大的數)*/
}
sum += array; /* 計算個數組元素的總和 */
}

avg =sum / score_num; /* 計算出最后的平均值 */
return(avg); /* 返回平均值 */
}


/* 此例需要注重的是利用全局變量可以減少實際參數和形式參數的個數,從而減少內存空間和傳遞值數據是的時間開銷.此外c語言也規定外部
數組可以富裕初值,而局部數組是不能賦予初值的,建議不在必要的時候不要使用全局變量,因為1:全局變量在程序的全部執行過程中都占用存儲
單元,而不是僅在需要的時候開辟單元.2:它使涵數的通用性降低了,因為涵數在執行過程中要依靠于其他所在的外部變量.3:全局變量使用過多,
會降低程序的清楚性,難以清楚判定每個瞬時各個外部變量的值.在各個涵數執行的時候都會改變外部變量的值,導致程序出錯!
4.假如外部變量不
在文件開頭定義,那么它只限與定義點到文件終了這段才起作用
*/
在學習中應該多注重細節這些東西在
java中也是類似的,希望對大家有所啟發!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99国产精品自在自在app| 人体精品一二三区| 91精品国产高清自在线| 一本久久综合亚洲鲁鲁| 91视频九色网站| 国产做受高潮69| 日韩av影视在线| 成人免费在线网址| 丝袜美腿亚洲一区二区| 国产精彩精品视频| 欧美日韩激情视频8区| 一区二区三区国产在线观看| 日韩av快播网址| 日韩av电影在线免费播放| 日韩精品有码在线观看| 亚洲精品av在线播放| 国产a∨精品一区二区三区不卡| 亚洲欧美另类中文字幕| 亚州精品天堂中文字幕| 日韩av综合网站| 亚洲男人第一av网站| 久久露脸国产精品| 亚洲精品乱码久久久久久按摩观| 国产在线视频不卡| 国产一区玩具在线观看| 日韩中文字幕不卡视频| 成人在线国产精品| 欧美激情一区二区三区成人| 亚洲成人黄色网| 日韩视频在线观看免费| 日韩中文字幕免费看| 亚洲精品国精品久久99热一| 中文日韩在线视频| 亚洲热线99精品视频| 日韩电视剧在线观看免费网站| 国产精品久久久久久av福利软件| 日韩精品中文在线观看| 68精品久久久久久欧美| 亚洲va欧美va国产综合剧情| 国产精品69久久| 国产精品视频男人的天堂| 欧美性生交xxxxx久久久| 精品人伦一区二区三区蜜桃免费| 91精品国产亚洲| 国产精品一区二区女厕厕| 欧美电影院免费观看| 欧美第一淫aaasss性| 午夜精品在线视频| 欧美午夜精品伦理| 不卡在线观看电视剧完整版| 九九久久国产精品| 中文字幕精品www乱入免费视频| 456国产精品| 国产欧美一区二区三区久久| 国产精品91视频| 91在线高清免费观看| 91网在线免费观看| 清纯唯美日韩制服另类| 精品久久久国产| 久久久国产精品免费| 大胆人体色综合| 欧美大片va欧美在线播放| 亚洲天堂日韩电影| 亚洲高清色综合| 在线视频国产日韩| 成人激情在线观看| 亚洲精品小视频在线观看| 日韩成人免费视频| 亚洲电影免费在线观看| 性欧美亚洲xxxx乳在线观看| 精品毛片三在线观看| 在线免费看av不卡| www.美女亚洲精品| 久久久久久久成人| 中文字幕在线看视频国产欧美在线看完整| 欧美日韩成人黄色| 国产成人精品免费视频| 色吧影院999| 91精品啪aⅴ在线观看国产| 欧美麻豆久久久久久中文| 91中文精品字幕在线视频| 日韩精品福利在线| 日韩美女av在线免费观看| 日本精品一区二区三区在线播放视频| 亚洲老头同性xxxxx| 91国偷自产一区二区三区的观看方式| 7777精品久久久久久| 亚洲欧洲在线看| 久久精品视频99| 久久久免费电影| 国产精品爱啪在线线免费观看| 亚洲天堂成人在线视频| 国产精品专区一| 亚洲天堂男人天堂| 成人写真福利网| 国产成人久久久| 亚洲码在线观看| 91禁国产网站| 国产成人在线一区二区| 夜夜嗨av色一区二区不卡| 色伦专区97中文字幕| 欧洲s码亚洲m码精品一区| 久久亚洲一区二区三区四区五区高| 国产日本欧美一区二区三区在线| 亚洲影院高清在线| 国产精品高潮在线| 亚洲一区二区久久久久久| 一本色道久久88综合日韩精品| 亚洲久久久久久久久久久| 福利视频第一区| 日韩av电影在线网| 日韩不卡在线观看| 青青草原成人在线视频| 国产精品久久久久久av下载红粉| 欧美日韩国产成人在线| 亚洲成人精品在线| 91中文字幕在线观看| 国产中文日韩欧美| 亚洲精品综合久久中文字幕| 欧美一区三区三区高中清蜜桃| 精品视频在线播放免| 成人精品视频99在线观看免费| 亚洲精品一区二区网址| 国产成人拍精品视频午夜网站| 韩国19禁主播vip福利视频| 久久精品国产视频| 亚洲天堂av高清| 国产精品男人爽免费视频1| 亚洲精品视频二区| 国语自产偷拍精品视频偷| 97色在线观看| 欧美成人国产va精品日本一级| 国产一区二区三区高清在线观看| 欧美在线免费视频| 精品自在线视频| 久久手机免费视频| 国产精品欧美久久久| 国产精品尤物福利片在线观看| 亚洲欧美一区二区激情| 欧美激情网站在线观看| 欧美大奶子在线| 久久精品小视频| 久久夜色精品亚洲噜噜国产mv| 91精品国产色综合久久不卡98| 亚洲视频电影图片偷拍一区| 国产成人综合av| 亚洲一区二区日本| 美女国内精品自产拍在线播放| 国产精品视频在线播放| www国产精品视频| 韩日精品中文字幕| 国模吧一区二区三区| 精品一区二区三区四区在线| 亚洲第五色综合网| 孩xxxx性bbbb欧美| 亚洲免费av片| 136fldh精品导航福利| 欧美日本亚洲视频| 国产精品日日摸夜夜添夜夜av| 精品成人国产在线观看男人呻吟| 欧美视频第一页| 亚洲欧美一区二区激情| 国产日韩欧美夫妻视频在线观看| 欧美色另类天堂2015|