主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
lingdongyang
2024年3月1日 16:42
排序 题解:C
P1010
回复 0
|
赞 0
|
浏览 522
#include<stdio.h> #include<stdlib.h> #include<string.h> //1010 排序 int sort(const void* elem1, const void* elem2) { return *(int*)elem1 - *(int*)elem2; } int main() { int n = 0; int s[1010] ; int j[1010] = {0};//存放奇数 int o[1010] = {0};//存放偶数 int cnt_j = 0;...
nicooy
2024年2月19日 10:53
排序 题解:用vector+sort进行排序
P1010
回复 0
|
赞 0
|
浏览 328
此方法输出的结果的最后一个后面带空格,题目中最后一个输出不带空格,虽然可以通过但感觉不是很严谨 #include<iostream> #include<algorithm> #include<vector> using namespace std; int main(){ vector<int> a; int n,temp; cin>>n; while(n--){ &...
猪蹄子全是肉
2023年5月4日 16:35
排序 题解:
P1010
回复 0
|
赞 2
|
浏览 991
#include <iostream> #include <algorithm> using namespace std; const int N = 1010; int n, a[N]; int main(){ // 输入数组长度和每个数的值 cin >> n; for (int i = 0; i < n; ++i) { sc...
Keeshpku
2023年3月20日 00:15
sort + vector + 奇偶判断
P1010
回复 0
|
赞 0
|
浏览 2.6k
#include <bits/stdc++.h> using namespace std; int main(){ int n ; while(scanf("%d",&n) !=EOF){ vector<int> ji; vector<int> ou; for(int i=0;i<n;++i){ int a; scanf("%d",&a); if(a%2){ji.push_back(a);} else {ou.push_back(a);} } sort(...
我不是深井冰丶
2023年1月14日 17:25
类似快排的划分思想,将数组划分为奇数区和偶数区
P1010
回复 0
|
赞 1
|
浏览 3.7k
#include <iostream> #include <algorithm> using namespace std; void swap(int i,int j,int arr[]){ int temp; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } int main(){ int n; cin>>n; int arr[n]; int i = 0; for(int i = 0;i < n;i++){ cin>>a...
Sacan
2022年6月4日 19:59
个人理解:自定义排序中,return后面是使第一个参数在前面的条件
P1010
回复 0
|
赞 2
|
浏览 4.6k
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool cmp(int a,int b){ if(a%2 == b%2){ return a < b; }else{ return a%2 == 1; } } int main() { int n; cin >> n; vector<int> ...
蒋黎明
2022年3月15日 19:49
C++ cmp函数
P1010
回复 0
|
赞 0
|
浏览 7.0k
#include<bits/stdc++.h> using namespace std; bool cmp(int a, int b){ if(a % 2 == 1 && b % 2 == 0){ return true; } else if(a % 2 == 0 && b % 2 == 1){ &...
杨德胜
2021年3月7日 19:43
P1010 解题思路分享
P1010
回复 0
|
赞 0
|
浏览 7.6k
#include <bits/stdc++.h> using namespace std; bool cmp(int a, int b){ if(a%2==b%2) return a<b; else return (a%2)>(b%2); } int main() { int n; cin>>n; int a[n]={0}; for(int i=0; i<n; i++){ cin>>a[i]; } sort(a,a+n,cmp); for(int i=0; i<n;...
sincerely_LM
2021年2月18日 15:35
利用快速排序划分思想进行奇偶排序,再利用sort函数
P1010
回复 0
|
赞 0
|
浏览 10.4k
#include <iostream> #include <algorithm> #define Maxsize 1000 using namespace std; int main(int argc, char const *argv[]) { int i,j,k,n; k=i=0; int A[Maxsize] = {0}; scanf("%d",&n); while(n!=0){ scanf("%d",&A[k]); k++; n--; } j=k-1; while(i<...
鱼翔浅底
2021年1月18日 11:47
小数量,冒泡即可(C)
P1010
回复 0
|
赞 1
|
浏览 10.1k
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { int n,top=-1; int a[1000]; //读取 scanf("%d",&n); for (int i = 0; i < n; i++) { scanf("%d",&a[i]); } //将奇数排在前面 for (int i = 0,tmp; i &...
1
2
3
4
题目
排序
题解数量
35
发布题解
热门题解
1
P1010 - 排序 - C
2
排序 题解:C++静态数组+sort()函数
3
排序 题解:
4
直接用sort函数
5
个人理解:自定义排序中,return后面是使第一个参数在前面的条件
6
排序 题解:冒泡排序
7
小数量,冒泡即可(C)
8
类似快排的划分思想,将数组划分为奇数区和偶数区
9
排序 题解:利用vector容器和sort进行求解
10
直接套用sort函数,挺方便的