依次將數輸入,要求將其中最大的數列印出來

2021-04-20 02:10:41 字數 6202 閱讀 3425

1樓:匿名使用者

#include

main()

printf("%d",max);}

2樓:匿名使用者

#include

void input(int arr,int len);

void output(int arr,int len);

void main()

{ int a[10];

input(a,10);

int i;

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

if(a[i]久不

抄學了,語法襲

都快bai忘了,可能

du有錯誤zhi

。——dao!

3樓:匿名使用者

我只列bai出關du鍵zhi

**,dao

如下回:答

int[10] input;

int max = input[0];

for(int i=1;i<10;i++)return max;

4樓:匿名使用者

#include

int main()

printf("the max is : %d ",x);}

5樓:匿名使用者

#include

void main()

printf("the max number you inputed is %d\n", max);}

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

6樓:匿名使用者

設乙個陣列,存入十個數,先令第乙個數是最大數,然後與後面九個分別進行比較,若比第乙個大,則令max為該數,完了輸出max

7樓:匿名使用者

1.定義乙個max

2.輸入第乙個數first並執行max=first;

3.如果輸入的數不夠10個,輸入下乙個數next;

4.如果next>max ,則max=next;

5.執行第3步迴圈.

8樓:匿名使用者

1.用陣列接受輸入的10個數

2.變數max為最大數

max=a[0];

a[1]。。。。a[9]和max比較 較大的數賦值給maxprintf

9樓:伍拾步

#include "stdio.h"

void main()

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

依次將10個數輸入,要求將其中最大的數輸出,用傳統流程圖表示,**

10樓:匿名使用者

1.讀取輸入的數字

a2.迴圈讀取下乙個數字b;

3.比較a和b,將他們中比較大的數值,賦值給a4.繼續迴圈直到十個數輸入完畢

5,輸出a即為最大數.

傳統就是比大小咯,10個數,標上標籤,1,2,3....10。

然後第1個跟第二個比較下大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著類似比較第二個跟第三個,比完最後乙個 10標籤的就是最大的那個數。

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

11樓:四捨**入

#include

#include

int main()

12樓:簡智嶢

#include

int main()

printf("%d",max);

return 0;}

13樓:匿名使用者

1. 開始

2.定義max

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

若等於10進入步驟5

5.輸出max

6.結束

14樓:匿名使用者

參考

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

15樓:綠茵場

方法1:(利用比較法)

方法2:(利用起泡法)

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

擴充套件資料

c語言程式結構:

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

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

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

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

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

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

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

16樓:炫雪

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

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

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

17樓:墨染

#include

#include

int main()

比較十個數的大小源

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

18樓:匿名使用者

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

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

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

3 輸出最大數。

**:#include

int main()

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

return 0;}

19樓:饕餮2貨

#include

int max(int a,int n)

int main()

20樓:匿名使用者

樓上回答得很好

其實冒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;

21樓:匿名使用者

我看了一

bai下,嘿嘿.

第一樓的

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

而第二dao樓的那位則是

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

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

printf("max/n");

}多多指教.

22樓:匿名使用者

給出主bai要du演算法

int a[10];

int max,i;

max=0;

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

}最後zhi max中存dao

放的是版

最大的數權

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

23樓:匿名使用者

問題很多:

1,輸入的怎麼是a?應該是這十個數

2,a=a+1,寫反了在計算機上是錯的。

3,把這改了重寫一遍吧,寫過了發來我看看

24樓:晨曦的煙雨

你寫的a>10是啥意思?

c語言程式設計依次將10個數輸入,要求輸出其中最大的數,網上搜出來的答案基本上都是輸入的第乙個數就認為是最大 5

25樓:匿名使用者

#include

int main()

printf("max=%d\n",max);

return 0;

}lz看我寫的這個ok不?

不懂請追問版

,望採納~~權

26樓:不加v的水哥

你給的程式都對的。先將第個輸入的數賦給最大值,是為了少一次比較,你可以將最大值賦為0,然後每次輸入數時都與最大值比較,若新輸入的數較大,則更新最大值。

27樓:

//我正在機房上課來

,已通過驗證源(c99標準的)

#include

#define n 10

int s[n];

int f(int n)

int max(int a, int b)int main()

printf("%d", f(n-1));

return 0;}

28樓:可里

#include

void main()

printf("%d",max);}

用傳統流程圖表示該演算法:依次將10個數輸入,要求將其中最大的數輸出 10

29樓:小莫

1、傳統流程圖如下圖所示:

2、流程圖思路詳解:

(1)定義三個變數,分別是i(用於迴圈計數)、m(儲存相對較大的數值)、a(輸入的數值)。

(2)給迴圈變數i賦值。

(3)輸入第乙個數a,將a的值賦給m,初始化m的值(4)進入迴圈,在迴圈中首先判斷是否復合迴圈條件,如果符合條件,則輸入新值a,用a的值和之前m的值進行比較,較大的值賦給m,迴圈變數i+1;不符合條件則輸出存放儲存相對較大的數值的變數m,得到結果

簡單點說就是兩數比較取大值儲存,最後輸出。

30樓:a皮卡丘

1、傳統流程圖:

2、思路:比大小,10個數,標上標籤,依次為1,2,3....10。

然後第1個跟第二個比較大小,如果第1個大於第二個,那麼交換下1跟2的標籤,如果第1個不大於2第二個,不交換標籤,接著比較第二個跟第三個,比完最後乙個為止。10標籤的就是最大的那個數。

3、用c語言方法:

讀入a[1~10]

max=a[1];

for(i=1;i<=10;i++)  // i從1~10查詢

if(max輸出max

結束流程圖:

使用圖形表示演算法的思路是一種極好的方法,簡單明瞭。流程圖在組合語言和早期的basic語言環境中得到應用。相關的還有一種pad圖,對pascal或c語言都極適用。

流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題出在**,從而確定出可供選擇的行動方案。

流程圖也稱作輸入-輸出圖,直觀地描述乙個工作過程的具體步驟。流程圖對準確了解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用於整個企業,以便直觀地跟蹤和**企業的運作方式。

流程圖使用一些標準符號代表某些型別的動作,如決策用菱形框表示,具體活動用方框表示。但更重要的是必須清楚地描述工作過程的順序。流程圖也可用於設計改進工作過程,具體做法是先畫出事情應該怎麼做,再將其與實際情況進行比較。

31樓:未末鹿晗

用ns流程圖表示:依次輸入十個數,其中最大值輸出

怎麼用NS流程圖表示依次將數輸入,輸出其中最大的數

一 先說下思路 1 讀取輸入的數字a。2 迴圈讀取下 乙個數字b。3 比較a和b,將他們中比版較大的數值權,賦值給a。4 繼續迴圈直到十個數輸入完畢。5 輸出a即為最大數。二 編碼如下 依次將10個數輸入,要求輸出其中最大的數 include int main for i 0 i 10 i prin...

演算法設計題要求輸出數中最大的數請畫出流程圖

rivate sub mand1 click dim a1,a2,a3,max1 as integer。a1 inputbox 請輸入第1個數 max1 a1。a2 inputbox 請輸入第2個數 if a2 max1 then max1 a2。a3 inputbox 請輸入第3個數 if a3 ...

連續自然數的和是105,其中最小的數是最大的數是

因為7個連續自然數為等差數列,又因為和是105 由等差數列求和公式可知,第四個數為105 7 15 所以最大的數是18,最小的是12 7個連續自然數的和是105,其中最小的數是 12 最大的數是 18 7個連續自然數的和是105,其中最小乙個是多少?最大乙個數是多少?因為7個連續自然數為等差數列,又...