用C語言程式實現 輸入整數,輸出其中最大的數,及其出現的次數

時間 2021-08-30 09:45:15

1樓:匿名使用者

#include

int main(void)

{int a=0,x[10],i,max;

printf("please enter x[0]:\n");

scanf("%d",&x[0]);

max=x[0];

printf("please enter x[i]:\n");

for(i=1;i<=9;i++)

{scanf("%d",&x[i]);

if(max

我幫你測試了,沒錯啊。

2樓:聽不清啊

#include

void bubble_sort(int a, int n){int i, j, temp;

for (j = 0; j < n - 1; j++)for (i = 0; i < n - 1 - j; i++){if(a[i] < a[i + 1])

{temp = a[i];

a[i] = a[i + 1];

a[i + 1] = temp;

int main()

{   int i, size = 10, n = 1, number[10];

for (i = 0; i <

bubble_sort(number, size);

for(i = 1; i < size && number[i] == number[i-1]; i++)n++;

printf("最大的數是%d,出現次數為%d\n",number[0],n);

用c語言程式實現:輸入10個整數,輸出其中最大的數,及其出現的次數. 10

3樓:聽不清啊

#include

void bubble_sort(int a, int n)}}

int main()

用c語言編寫一個程式,輸入十個正整數,最後輸出最大的數使用while語句

4樓:匿名使用者

#include

int main()

printf("最大的數是:%d\n",max);

return 0;}

5樓:會點技術的小子

#include

void main()

i=1;

max=a[0];

while(i<10)

printf("最大值為%d\n",max);}

用c語言程式設計實現請輸入10個整數,請輸出最大值及所在位置(位置從1數起)。

6樓:

#include "stdio.h"

int main()

int a[10]=;

int i,max,max_index;

printf("請輸入10個整數:");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

max=a[0];

max_index=0;

for(i=1;i<10;i++)

if(a[i]>max)

max=a[i];

max_index=i;

printf("這10個數中的最大值是%d,位置為%d\n",max,max_index+1);

用c語言:輸入10個數,要求輸出其中最大的數

7樓:綠茵場

方法1:(利用比較法)

方法2:(利用起泡法)

方法3:(利用函式的模組化設計回)

擴充套件資料

c語言程式結構:

1、判斷語句(選擇結構):

if 語句:「如果」語句;if—else 語句:「若…(則)…否則…」語句;switch 語句:「切換」語句;switch—case:「切換—情況」語句。

2、迴圈語句(迴圈結構):

while 語句:「當…」語句;do—while 語句:「做…當…(時候)」語句;for 語句:條件語句(即「(做)…為了…」語句)。

3、跳轉語句(迴圈結構:是否迴圈):

goto 語句:「轉舵」語句,也稱「跳轉」語句;break 語句:「中斷」(迴圈)語句,即結束整個迴圈;continue 語句:

「繼續」語句(結束本次迴圈,繼續下一次迴圈);return 語句:「返回」語句。

8樓:炫雪

方法bai1:(利用比較du法)

方法2:(利zhi用起泡dao法)

方法3:(利用函式的模組化版設計)

9樓:墨染

#include

#include

int main()

比較十個數的大小源

,我們首先需要定bai義一個十個數的陣列來儲存輸du入數字,然後定zhi義一個最大值默dao認為a【0】,接下來就是比較數字,如果目前的最大值小於a[i]那麼max就改為a【i】,將所有的數字遍歷以後,就可以得到最大值。

10樓:匿名使用者

思路:1 輸入一個數bai,儲存為最大的du數。

2 依次輸出剩zhi餘9個數,並與最大數

dao比較,回如新輸入的更大,則替換其值為答最大數。

3 輸出最大數。

**:#include

int main()

printf("%d\n",max);//輸出最大數。

return 0;}

11樓:饕餮2貨

#include

int max(int a,int n)

int main()

12樓:匿名使用者

樓上回答得很好

其實冒copy泡排序或選擇排序效率都是o(n^2)的,你可以實驗用線性時間複雜度的雜湊排序------我根據計數排序改編的

原理就是開一個資料範圍內大小的陣列,比如資料在1~~100000內的話就開個100000陣列,然後一次掃描:

int* a = new int [100000] ;

int* b = new int [10] ;

for(int i=0;i<100000;i++) a[i] = 0 ;

for(int i=0;i<9;i++)

for(int i=0;i<100000;i++) if( a[i] )

for(int j=0;i

delete a;

13樓:匿名使用者

我看了一

bai下,嘿嘿.

第一樓的

du那位寫的還可以,只是他少掉了,輸入zhi10個數的那段.

而第二dao樓的那位則是

內完全搞錯了樓主的容意思,他所寫的跟本就不能符合要求.

以下是我寫的,大家多多指教.(我主要的針對整數來寫的)mai()

printf("max/n");

}多多指教.

14樓:匿名使用者

給出主bai要du演算法

int a[10];

int max,i;

max=0;

for(i=0;i<10;i++)

}最後zhi max中存dao

放的是版

最大的數權

c語言-程式輸入10個正整數,請找到其中的最大數輸出。

c語言 輸入10個整數,輸出其中不同的數,即如果一個數出現了多次,只輸出一次

15樓:匿名使用者

#include

#define m 1000

int main(void)

;int i;

for(i = 0; i < 10; i++)for(i = 0; i < m ; i++)if(b[i]!=0)

printf("%d\n",i);}

c語言 依次將10個數輸入,要求將其中最大的數輸出。

16樓:四舍**入

#include

#include

int main()

17樓:簡智嶢

#include

int main()

printf("%d",max);

return 0;}

18樓:匿名使用者

1. 開始

2.定義max

2.輸入一個數n(若是第一次輸入,將n賦值給max)3.max與n進行比較,若n

若等於10進入步驟5

5.輸出max

6.結束

19樓:匿名使用者

參考

c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確

你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...

輸入兩個整數,交換後輸出 c語言怎麼程式設計

香料魔法 利用c語言來實現交換兩個變數的值,需要定義三個變數 include int main int x,y,temp 定義三個變數printf 請輸入分別x和y的值 n scanf d d x,y 終端輸入變數x ytemp y 把y賦值給temp y x 把x賦值給y x temp 把y賦值給...

c語言輸入實數a計算並輸出其平方根

星月小木木 include include int main else return 0 include include int main void float c scanf input d c printf sqrt is d sqrt c 輸入一個實數計算並輸出其平方根。如何程式設計? inc...