當前位置:首頁 » 編程語言 » c語言依次輸入十個數求最大的數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言依次輸入十個數求最大的數

發布時間: 2022-08-11 01:10:12

c語言,輸入10個數怎樣輸出10個數中最大值,最小值(大一計算機)

可以參考下面的代碼:

#include<stdio.h>

intmain()

{

intloop=10;

intmin,max,value;

do

{

printf("輸入整數:");

scanf("%d",&value);

if(loop==10){

max=min=value;loop--;continue;

}else{

if(value>max)max=value;

if(value<min)min=value;

loop--;

}

}while(loop!=0);

printf("輸入的10個數中,最大數:%d 最小數:%d ",max,min);

return0;

}

(1)c語言依次輸入十個數求最大的數擴展閱讀:

1、IF函數語法

IF(logical_test,value_if_true,value_if_false)

功能

IF函數是條件判斷函數:如果指定條件的計算結果為 TRUE,IF函數將返回某個值;如果該條件的計算結果為 FALSE,則返回另一個值。

2、while語法

Pascal

while <條件> do <語句>

意為當條件符合時,接著做下面的語句;不符合時,退出循環。

C

do <語句> while(<條件>);

while(<條件>) <語句>;

C++

while(<條件>) <語句>;

do <語句> while(<條件>);

❷ 求C語言 輸入10個數 輸出最大值

這個問題涉及數組問題和循環語句,明確「打擂台」演算法可以快速寫出。
利用計算機在一批數中找出最大值的一般方法為:
1.將數據存入一個一維數組中,例如存入a數組中。
2.在數組中找最大值(假設用變數max存放最大數)。
(1)首先將a[0]視為最大數,即首先使max=a[0]。
(2)將除a[0]之外的其他元素(用a[i]表示)逐個與max比較,若a[i]>max,則a[i]為目前的最大數,使max=a[i]。在所有元素比較完之後,max即為最大數。
3.輸出最大數(max的值)。
具體程序為:
#include<stdio.h>
int
main()
{int
i,max,data[10];//定義3個變數
for(i=0;i<10;i++)
scanf("%d",&data[i]);
//輸入10個整數
//打擂台演算法,就是假設第一個數據是最大,並賦給max,然後看後面的數是否有
//大於max的,如果有,則將該數賦給max
,這樣始終在max中存放最大的數。
max=data[0];
for(i=1;i<10;i++)//輸入循環體
{ if(data[i]>max)
max=data[i];}
printf("\nmax
num
is:%d",max);//輸出最大數
return
0;}
(2)c語言依次輸入十個數求最大的數擴展閱讀:
所謂打擂台法,就是一種求最大值的方法,依次讀入數據,按先後順序存入一個變數,後讀入的數與前面讀入的數比,輸出較大的一個。
例子:
var
 a,b,temp:integer;
begin
 temp:=0;readln(a,b);temp:=a;
if
b>=temp
then
temp:=b,else
temp:=a;
writeln(temp);
end.
因為像打擂台的時候一個一個上,贏得留下,輸的下去,所以被稱之為打擂台法。
參考資料:打擂台法_網路

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

可以參考下面的代碼:

#include<stdio.h>

#include<math.h>

int main()

{

int i =0;

int a[10];

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

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

intmax= a[0];

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

if(max< a[i])

max= a[i];

printf("%d",max);

return 0;

}

(3)c語言依次輸入十個數求最大的數擴展閱讀:

C語言isupper()函數:判斷一個字元是否是大寫字母

C語言isspace()函數:判斷一個字元是否是空白符

C語言isprint()函數:判斷一個字元是否是可列印字元

C語言islower()函數:判斷一個字元是否是小寫字母

C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值

C語言atan()函數:求反正切

C語言atan2()函數:求x/y的反正切值

❹ 用C語言編寫一個程序: 從鍵盤輸入 10 個整數,求出其中的最大值。

程序:

#include<stdio.h>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

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

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

{

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

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (max < arr[i])

{

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (min > arr[i])

{

min = arr[i];

}

}

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

printf("min=%d ", min);

return 0;

}

結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續. . .

(4)c語言依次輸入十個數求最大的數擴展閱讀:

編寫過程分為三部分:源代碼文件 ------> 目標代碼文件------>可執行文件。

用到兩個組件:編譯器、鏈接器。編譯器的作用是將源代碼轉換為中間代碼,產生中間文件。鏈接器將此中間代碼與其他代碼相結合來生成可執行文件。

中間文件的形式有多種,一般就是將源代碼文件轉換為機器語言代碼,將其結果放置在一個目標代碼文件中。雖然目標代碼文件包含機器代碼文件,但是該文件還不能運行。目標文件包含源代碼的轉換結果,但它還不是一個完整的程序,也就是不是一個完整的可執行文件,它還需要與一些基本元素。

目標代碼文件中所缺少的第一個元素是一種叫做啟動代碼的東西,這個代碼相當於程序跟操作系統之間的介面。所缺少的第二個元素是庫常式的代碼,幾乎所有c程序都利用標准c庫中所包含的常式,例如printf。

而鏈接器的作用就是將這三部分結合在一起,並將它們存放在單個文件,即可執行文件中,這樣,一個完整的可執行文件就產生了。

❺ 用C語言編寫程序:從鍵盤輸入 10 個整數,求出其中的最大值

#include <stdio.h>
int main()
{
int i,a,max=0;
for(i=1;i<=10;i++)
{
printf("請輸入第%d個數:",i);
scanf("%d\n",&a);
max=(a>max)?a:max;
}
printf("max=%d\n",max);
return 0;
}

❻ c語言求10個數的最大值

#include<stdio.h>
intmain(void)
{
inta[10];
intb;
intc=0;//這個數記錄的是最大值。給賦值為0也是個bug。應該賦值輸入十個數的第一個數。
printf("輸入十個數 ");

for(b=0;b<10;b++)
{
scanf("%d",&a[b]);

if(c<a[b])c=a[b];//把c和每個輸入的數字進行比較,如果大於c,讓c記錄它的值,最後記錄下來的值就是最大值了。
}

printf("最大值%d ",c);
return0;

}

❼ 求C語言「依次將10個數字輸入,要求將其中最大的數字輸出」的演算法

下面使用的是vc軟體編譯的,不知道樓主用什麼軟體
//VC環境下編譯
#include<stdio.h>//頭文件調用
void
main()//如果要在TC軟體下,請去掉void
{
int
i;
int
a[10],max;//定義數組a[10],最大值max
printf("請輸入10個數:\n");//提示語句
for(i=0;i<10;i++)//循環體,輸入10個數,數字之間用空格分開
scanf("%d",&a[i]);//讀入數據
max=a[0];//初始化最大值max
for(i=0;i<10;i++)
if(a[i]>max)max=a[i];//用max逐一與十個數比較,如果某個數大於max,則將其賦值給max
printf("最大的數為:%d\n",max);//輸出最大值max
}

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

方法1:(利用比較法)

(8)c語言依次輸入十個數求最大的數擴展閱讀

c語言程序結構:

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

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

2、循環語句(循環結構):

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

3、跳轉語句(循環結構:是否循環):

goto 語句:「轉舵」語句,也稱「跳轉」語句;break 語句:「中斷」(循環)語句,即結束整個循環;continue 語句:「繼續」語句(結束本次循環,繼續下一次循環);return 語句:「返回」語句。

❾ c語言編程 依次輸入十個數 輸出其中最大的數

int main()
{
int i=1,a,b=0,c;

while(i<=10)
{
scanf("%d",&a);
if(a<b)
c=b;
else
c=a;
i++;
}
printf("%d\n",c);
return 0;
}