c 從鍵盤輸入10個數,輸出最大數和次最大數

2025-01-04 10:05:15 字數 1304 閱讀 5852

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分別儲存每一位餘數,分別輸出。也可以用取整函...