❶ c語言中用函數比較三個數的大小,並輸出最大值,最小值以及最大值與最小值的差值
#include <iostream.h>
#include "math.h"
void func(int* in,int* ou)
{
int mi,ma;
mi=(in[0]>in[1]?in[1]:in[0]);
mi=(mi>in[2]?in[2]:mi);
ma=(in[0]>in[1]?in[0]:in[1]);
ma=(ma<in[2]?in[2]:ma);
ou[0]=mi;//最小值
ou[1]=ma;//最大值
ou[2]=ma-mi;//差
}
int main()
{
int a[3]={1,2,3},b[3];
func(a,b);
cout<<b[0]<<" "<<b[1]<<" "<<b[2]<<endl;
}
❷ 用c語言輸入三個數反輸出 m=(ma%10)*100+(ma/10%10)*10+(ma/100)什麼意思為什麼輸出是25我輸入是520~!
程序沒有錯呀,你跡銷穗輸入的520,反著輸出就成斗鋒了025,輸出整數就是25了!
ma%10就是得到ma的個位數
ma/10%10就姿卜得到ma的十位數
ma/100就得到ma的百位數
❸ C語言裡面的max是什麼意思
c語言中嚴格來說沒有max,它應該是用戶定義的一個變數,表示最大值的意思,因為max是英語單詞maximum(最大值)的簡寫,一般在編程時,變數名盡量取個有意義的,容易記的,所以,在一些求最大值,最小值的程序中,都用max和min分別記錄最大值,最小值。
(3)ma在c語言中的意思擴展閱讀:
語言組成
數據類型
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
數組
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。
指針
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *)
則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
字元串
C語言的字元串其實就是以'