當前位置:編程學習大全網 - 編程軟體 - 如何通過編程求最大數

如何通過編程求最大數

在主函數中聲明了壹個10 int元素的數組來存儲鍵盤輸入的數據,變量ml記錄最大位置,ms記錄最小位置。自定義壹個函數Voidinput _ max _ min (int * p,int * pl,int * ps)完成問題設置要求,其中P為數組頭指針,pl為最大位置(下標)變量指針,ps為最小位置(下標)變量指針。在主函數中輸出結果。代碼如下:

#包含?" stdio.h "

作廢?輸入_最大_最小(int?*p,int?*pl,int?*ps){

int?我;

printf("拜托?進入?那個?10?數字...\ n ");

for(* pl = * PS = I = 0;我& lt10;I++){//輸入10整數,判斷大小。

scanf("%d ",p+I);

if(p[I]& lt;P[*ps])//如果當前輸入的數字小於記錄的最小值,則修改記錄。

* PS = I;

if(p[I]& gt;P[*pl])//如果當前輸入的數字大於最大記錄,則修改記錄。

* pl = I;

}

}?

int?main(int?argc,char?*argv[]){

int?m[10],ml,ms;

輸入最大最小(m & amp;ml,& ampms);//用記錄在最大和最小位置的數組頭地址和變量地址調用自定義函數。

printf("The?麥克斯。是嗎?m[% d]= = % d \ n?敏?是嗎?m[%d]==%d\n ",ml,m[ml],ms,m[ms]);//輸出結果

回歸?0;

}運行示例如下:

  • 上一篇:ST編程復位
  • 下一篇:南京國臣信息自動化有限公司的簡介
  • copyright 2024編程學習大全網