1樓:載荷之周
本人親自測試並通過,結果無誤,有問題再聯絡我吧。
說明:該程式在同時存在多個最大值時一樣能得出正確結果。比如這樣一組數。
10 9 6 8 -2 -5 10 6 -6 1中最大值為10,但出現了兩次,這時次大值為9,本程式能做到這一點,裡面出現了最小值,別以為它沒用,就是要用它遮蓋掉出現了幾次的最大值,以便找出次大值。
#include
int main()
int arr[10];/儲存十個整數,可以為負數*/int max;/*最大值*/
int next;/*次大值*/
int i;
int min;/*最小值*/
printf("請輸入10個資料:");
for(i=0;i<10;i++)
scanf("%d",&arr[i]);
max=min=arr[0];
for(i=1;i<10;i++)
if(maxarr[i])
min=arr[i];
for(i=0;i<10;i++)
if(arr[i]==max)
arr[i]=min;
next=arr[0];
for(i=1;i<10;i++)
if(nextnext=arr[i];
printf("最大值為%d,次大值為%d",max,next);
return 0;
2樓:激動的馬
#include""
void main()
int i,j,c;
float a[10];
printf("請輸入十個數:")
for(i=0;i<10;i++)scanf("%f",&a[i]);
for(i=0;i<2;i++)
for(j=i+1;j<10;j++)
if(a[i]<=a[j])
printf("最大的數:%f,次大的數:%f",a[0],a[1]);
c語言 輸入10個數,輸出其中最大的乙個數
3樓:惠企百科
linux基礎知識學習。
c語言作業:輸入10個整數,輸出其中最大的數<>
c語言:依次輸入10個數,輸出最大數
4樓:信必鑫服務平臺
1、點選檔案、新建。
<>3、選擇乙個空的工程,完成。
<>6、點選右上角的編譯執行按鈕。
7、得到了最大值並且把他輸出來了。
從鍵盤輸入任意自然數,程式設計實現反序輸出(用c 編寫),謝謝
include iostream.h main cout include iostream include string.h using namespace std main cout return 0 include using namespace std int main include inc...
c語言程式設計數a,b,c,d,e由鍵盤輸入,輸出其中最大的
這是一個很簡單的題目 include stdio.h main 題給你寫完了 解決這個的問題的方法有很多這是其一,我沒有執行,你自己除錯一下吧。學習程式語言要多多的進行聯絡,才會不斷地進步。include include void main int max 0,a 5 int i printf 輸入...
從鍵盤輸入五位數,用程式語言,從鍵盤輸入一個五位數,用程式語言
沒說什麼bai程式語言,也du沒說要從左到右zhi還是從dao右到左輸出,這樣不好說回啊答 先用x讀取這個三位數 然後設定一個迴圈,迴圈內將x用10求餘 mod 將餘數賦值給a,然後輸出a,迴圈3次 這樣是先輸出個位最後輸出百位 如果倒過來那就用a,b,c分別儲存每一位餘數,分別輸出。也可以用取整函...