PAT1005(BASIC)
2017-03-28 13:52
197 查看
好气呀,还有几个测试点没过,晚上回去再看看==
#include<cstdio>
#include<algorithm>
using namespace std;
int cmp(const void* a,const void* b){
if(*(int*)a>*(int*)b){
return 0;
}
else{
return 1;
}
}
int main()
{
int n,tmp;
scanf("%d",&n);
int a[101]={0},b[101]={0};
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}6
int x=0;
for(int j=0;j<n;j++){
tmp=a[j];
int i=0;
while(i<n){
if(tmp*2==a[i]||tmp*2==3*a[i]+1)
break;
i++;
}
if(i>=n){
b[x]=tmp;
x++;
}
}
qsort(b,x,sizeof(b[0]),cmp);
for(int i=0;i<x;i++){
if(i!=x-1){
printf("%d ",b[i]);
}
else{
printf("%d",b[i]);
}
}
return 0;
}
#include<cstdio>
#include<algorithm>
using namespace std;
int cmp(const void* a,const void* b){
if(*(int*)a>*(int*)b){
return 0;
}
else{
return 1;
}
}
int main()
{
int n,tmp;
scanf("%d",&n);
int a[101]={0},b[101]={0};
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}6
int x=0;
for(int j=0;j<n;j++){
tmp=a[j];
int i=0;
while(i<n){
if(tmp*2==a[i]||tmp*2==3*a[i]+1)
break;
i++;
}
if(i>=n){
b[x]=tmp;
x++;
}
}
qsort(b,x,sizeof(b[0]),cmp);
for(int i=0;i<x;i++){
if(i!=x-1){
printf("%d ",b[i]);
}
else{
printf("%d",b[i]);
}
}
return 0;
}
相关文章推荐
- PAT Basic 1005. 继续(3n+1)猜想 (25)(C语言实现)
- PAT(Basic Level)_1005_继续(3n+1)猜想
- PAT(BASIC)1005 继续3n+1猜想
- PAT Basic Level 1005. 继续(3n+1)猜想 (25)
- Pat(Basic Level)Practice--1005(继续3n+1猜想)
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25)
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25)
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25) C语言
- PAT BASIC LEVEL 1005. 继续(3n+1)猜想 (25)
- PAT (Basic Level) Practise (中文)- 1005. 继续(3n+1)猜想 (25)
- PAT乙级真题及训练集 PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想
- PAT (Basic Level) Practise:1005. 继续(3n+1)猜想
- 【C++】浙大PAT (Basic Level)1005. 继续(3n+1)猜想 (25)
- PAT乙级(Basic Level)真题-1005 德才论 (25)
- 浙江大学PAT---Basic Level---1005----继续(3n+1)猜想
- PAT Basic Practice 1005
- PAT basic1001-1005(Python版)
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25)
- PAT1005 BASIC:继续(3n+1)猜想 (25)
- PAT_Basic --- 1005