日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)

發(fā)布時(shí)間:2025/5/22 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

輸入整型數(shù)組和排序標(biāo)識,對其元素按照升序或降序進(jìn)行排序

接口說明

原型:

void?sortIntegerArray(Integer[]?pIntegerArray,?int?iSortFlag);

輸入?yún)?shù):

????Integer[]?pIntegerArray:整型數(shù)組

int??iSortFlag:排序標(biāo)識:0表示按升序,1表示按降序

輸出參數(shù):

????無

返回值:

????void

//對數(shù)組進(jìn)行排序,包括升序和降序 //0:升序;1:降序; #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std;int main() {int n,flag;cin>>n;vector<int> v;vector<int>::iterator iter=v.begin();int a[128]={0};for(int i=0;i<n;i++){cin>>a[i];v.push_back(a[i]);}cin>>flag;sort(v.begin(), v.end());if(flag==0){//升序;for(iter=v.begin();iter!=v.end();iter++)cout<<*iter<<' ';cout<<endl;}else {//降序for(int j=v.size()-1;j>=0;j--){cout<<v[j]<<' ';}cout<<endl;} return 0; }
//方法2

#include <vector> #include<iostream> #include<string> #include<cctype> #include <algorithm> using namespace std; int main() {int Sort(int n,int a[],int sign);int a[100]={0},n,m,i;cin>>n;for(i=0;i<n;i++) cin>>a[i];cin>>m;Sort(n,a,m);return 0; }int Sort(int n,int a[],int sign) {對整形數(shù)組進(jìn)行升降序排列int i,j,temp=0;for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(sign==0){if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}else if(sign==1){if(a[i]<a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}}}for(i=0;i<n-1;i++)cout<<a[i]<<' ';cout<<a[i]<<endl;return 0; }

總結(jié)

以上是生活随笔為你收集整理的输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。