YTU 1061 從三個數中找出最大的數

2021-08-28 19:36:12 字數 842 閱讀 1814

時間限制: 1 sec  記憶體限制: 128 mb

提交: 343  解決: 245

[提交][狀態][討論版][命題人:外部匯入]

定義乙個帶參的巨集(或者模板函式),從三個數中找出最大的數。

3個短整型數,空格隔開

3個實數,空格隔開

3個長整數,空格隔開

最大的數,對於實數保留2位小數。

1 2 3

1.5 4.7 3.2

1234567 12345 12345678

3

4.70

12345678

主函式已給定如下,提交時不需要包含,會自動新增到程式尾部

/* c++** */

int main()

short int i1,i2,i3,maxi;

double d1,d2,d3,maxd;

long l1,l2,l3,maxl;

cout>i1>>i2>>i3;

maxi=max(i1,i2,i3);

cout>d1>>d2>>d3;

maxd=max(d1,d2,d3);

cout>l1>>l2>>l3;

maxl=max(l1,l2,l3);

coutfreeproblemset

edit

bylyh

#include#include#define max(x,y,z) x>y?(x>z?x:z):(y>z?y:z)

using namespace std;

int main()

從陣列中找出乘積最大的三個數

題目 給定乙個無序陣列,包含正數 負數和0,要求從中找出3個數的乘積,使得乘積最大,要求時間複雜度 o n 空間複雜度 o 1 輸入描述 無序整數陣列a n 輸出描述 滿足條件的最大乘積 輸入例子1 3 4 1 2 輸出例子1 24 思路 由於空間複雜度和時間複雜度的要求,肯定無法先排序,因為排序最...

找出三個數的最大值與三個數的按序輸出

兩個題目 方法一 使用if語句,建立中間變數 求三個整數的最大值 比較三個數並由從大到小的次序輸出 include include void compare int a,int b,int c if a c a c,a c交換,交換後a c if b c b c,b c交換,交換後b c print...

分別用函式和帶參的巨集,從三個數中找出最大的數。

題目描述 分別用函式和帶參的巨集,從三個數中找出最大的數。輸入 3個實數 輸出 最大的數,輸出兩遍,先用函式,再用巨集。保留3位小數。樣例輸入 1 2 3 樣例輸出 3.000 3.000 include define max a,b,c a b?a b b c?b c a b?a b b c?b ...