❶ 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;
}