基礎練習 數列特徵
時間限制:1.0s 記憶體限制:256.0mb
問題描述
給出n個數,找出這n個數的最大值,最小值,和。
輸入格式
第一行為整數n,表示數的個數。
第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。
輸出格式
輸出三行,每行乙個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。
樣例輸入 5
1 3 -2 4 5
樣例輸出 5
-211
資料規模與約定
1 <= n <= 10000。
思路一:
直接用比較得出最大最小值。
程式如下:
#include using namespace std;
//方法一 :直接用比較得出最大最小值
int main()
int max=array[0],min=array[0],sum=array[0];
for(int i=1;iarray[i])//比較得出最小值
sum=sum+array[i];//求和
} cout<
使用鍊錶list中的sort()函式進行排序
程式如下:
#include #include using namespace std;
//方法二:使用list中的排序函式sort()
int main()
num.sort();//排序函式,提供o(nlogn)的排序效率,預設使用公升序排列
cout<
基礎練習 數列特徵
基礎練習 數列特徵 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給出n個數,找出這n個數的最大值,最小值,和。輸入格式 第一行為整數n,表示數的個數。第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。輸出格式 輸出三行,每行乙個整數。第一行表示這些數中的最大值,第二行表示...
基礎練習 數列特徵
問題描述 給出n個數,找出這n個數的最大值,最小值,和。輸入格式 第一行為整數n,表示數的個數。第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。輸出格式 輸出三行,每行乙個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。樣例輸入 51 3 2 4 ...
基礎練習 數列特徵
描述 給出n個數,找出這n個數的最大值,最小值,和。輸入 輸入描述 第一行為整數n,表示數的個數。第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。輸入樣例 51 3 2 4 5 輸出 輸出描述 輸出三行,每行乙個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示...