描述
設計乙個從5個整數中取最小數和最大數的程式
輸入輸入只有一組測試資料,為五個不大於1萬的正整數
輸出輸出兩個數,第乙個為這五個數中的最小值,第二個為這五個數中的最大值,兩個數字以空格格開。
樣例輸入
1 2 3 4 5
樣例輸出
1 5
我的思路是利用三個數比大小的子函式,然後返回min,max,然後接著呼叫子函式,這次包含了min和max,然後再呼叫一次,真正的min和max 不就有了,當我寫**時候,發現我的子函式要返回兩個值,我就發現這個地方可以好好想一想。
方法1:全域性變數
例項如下:
#include int min, max;
int min_max(int a, int b, int c)
if(a > c)
if(b > c)
min = a;
max = c;
}int main()
方法2:傳遞陣列指標
#include void min_max(int *ptr,int n)
if(*(ptr + n-1) < *(ptr + i) )
}} int main()
方法3:傳遞結構體指標
這題覺得沒有必要這麼寫,等下次遇到合適得例子,我就再補上。
C 乙個方法如何返回多個值
通常乙個方法只能返回乙個值,但是如果在某些時候,我們想要返回多個值,例如某個方法將乙個浮點數分割成乙個整數和乙個小數返回。c 中,函式方法想返回多個值,通過元組 列表 陣列 類 結構體和out引數實現的方法及示例 1 使用元組實現返回多個值 valuetuple和tuple 1 使用valuetup...
如何讓乙個函式返回多個值(C )
有兩種方法 1.使用指標變數宣告函式 或者使用陣列變數 2.使用傳出引數 第二種方法 我用例子說明。首先聲名乙個函式,定義如下 public bool checkuser string username,out string password,out int state else return fa...
C 乙個方法返回多個值
示例 1 static void main string args 2 value value 1.00 13 console.writeline out string value stroutvalue out string value out function 1415 16 呼叫函式 17 函...