當前位置:編程學習大全網 - 網站源碼 - C++定義浮點型數組元素排序函數,定義浮點型數組元素求和函數

C++定義浮點型數組元素排序函數,定義浮點型數組元素求和函數

#include <iostream>

#include <vector> //建議使用vector容器(對於動態輸入處理特別方便)

#include <algorithm> //這個頭文件裏有sort函數,可以快速排序

using namespace std;

//使用sort()函數快速排序

void sort_d(vector<double>& v) {?

sort(v.begin(), v.end());

}

//求和函數

double sum_d(vector<double> v) {

double sum = 0;

for (auto i : v) //C++可以使用範圍for函數

sum += i;

return sum;

}

//求平均值函數

double average_d(vector<double> v) {

return sum_d(v) / v.size(); //利用求和函數除以容器大小快速求得平均值

}

int main() {

vector<double> v; //也可以使用靜態數組,但是浪費空間,動態數組比較復雜

int n;

cin >> n;

while (n--)

{

double a;

cin >> a;

v.push_back(a); //在容器末尾加入新元素a

}

sort_d(v);

for (auto i : v) //再次使用範圍for,輸出排序後的成績

cout << i << endl;

cout << sum_d(v) << endl; //輸出總成績和

cout << average_d(v) << endl; //輸出平均成績

return 0;

}

代碼截圖

  • 上一篇:新浪微博UID,什麽是微博uid?怎麽查看微博uid
  • 下一篇:怎樣用PS軟件做翻頁相冊
  • copyright 2024編程學習大全網