主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
Ang
2020年3月17日 13:25
签到
P1010
回复 0
|
赞 0
|
浏览 8.2k
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; vector<int> even; vector<int> odd; for(int i=0;i<n;i++){ int x; cin>>x; if(x%2==0){ even.push_back(x); }else{ ...
猛士骁将
2020年3月13日 18:52
P1010 - 排序(C语言)
P1010
回复 0
|
赞 0
|
浏览 9.5k
//将奇数和偶数分别放入两个数组中,然后分别对这两个数组中的数进行排序,先输出奇数数组,后输出偶数数组 //排序调用了stdlib.h中的qsort()函数,当然自己写排序算法是最好的 #include <stdio.h> #include <stdlib.h> int compare(const void * a, const void * b) { return (*(int *)a) - (*(int *)b); } int main() {  ...
codesuc
2020年3月10日 11:23
不懂为啥直接选择可以通过,冒泡不行,编译器运行是对的
P1010
回复 0
|
赞 0
|
浏览 9.2k
//直接选择排序,可以通过 #include<stdio.h> int main(){ void sort(int s[],int l); int n,a[1000],i,j,k,t; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++) if(a[j]<a[k]) k=j; //...
谦虚使人进步
2020年1月16日 09:32
这是我第一遍想到的结果,还没想有没有更好的,写完全部有时间再做一遍
P1010
回复 0
|
赞 0
|
浏览 9.5k
//这道题我有一个缺陷,应该用一个function应用两个数组,刷完一遍再更改 #include <iostream> using namespace std; int odd[1000]; int even[1000]; void quickodd(int left,int right){ if(left>=right) return; int i=left,j=right,base=odd[left...
谭文杰
2020年1月13日 16:45
用冒泡算法就行了
P1010
回复 0
|
赞 0
|
浏览 9.3k
#include<stdio.h> int main() { int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i&...
iamxxxww
2019年12月30日 14:31
直接套用sort函数,挺方便的
P1010
回复 0
|
赞 1
|
浏览 10.0k
#include<iostream> #include<algorithm> using namespace std; int main() { int n,i,j=0,k=0; scanf("%d",&n); int a[n]={0}; int b[n]={0}; int c[n]={0}; for(i=0;i<n;i++...
chenziyi
2019年12月26日 20:13
我的方法考试就凉了 无比菜的方法
P1010
回复 0
|
赞 0
|
浏览 10.3k
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <string> using namespace std; int part(int a[],int l,int r){ int t=a[l]; while(l<r){ while(l<r&&a[r]>t)r--;//必须加l<r 要不然结果个别错误 a[l]...
创世的背影
2019年12月5日 15:54
排序(这个是我自己想的)
P1010
回复 0
|
赞 0
|
浏览 8.4k
#include<stdio.h> int main() { int n,a[1000],b[1000],c[1000],x,y,i,j,k; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } j=0; k=0; for(i=0;i<n;i++) { if(a[i]%2==0) { b[j]=a[i]; ...
创世的背影
2019年12月5日 09:16
排序(这题的答案是借用了某大佬的,我自己的结果一样就是不给我判对)
P1010
回复 1
|
赞 0
|
浏览 9.6k
#include<stdio.h> int main() { void pp(int h[],int n); int a[1000],b[1000],c[1000],n; scanf("%d",&n); int j=0; int z=0; for(int i=0;i<n;i++) { scanf("%d",&a[i]); if(a[i]%2==0) { b[j]=a[i]; ...
1
2
3
4
题目
排序
题解数量
39
发布题解
热门题解
1
P1010 - 排序 - C
2
排序 题解:C++静态数组+sort()函数
3
排序 题解:
4
直接用sort函数
5
个人理解:自定义排序中,return后面是使第一个参数在前面的条件
6
排序 题解:
7
排序 题解:冒泡排序
8
小数量,冒泡即可(C)
9
类似快排的划分思想,将数组划分为奇数区和偶数区
10
排序 题解:利用vector容器和sort进行求解