所有的正整数排在所有负数前面
来源:互联网 发布:人工智能 医疗机器人 编辑:程序博客网 时间:2024/06/08 09:27
One
<span style="font-size:18px;">#include<stdio.h>int num[1000]; int main() {int n,i;scanf("%d",&n);for(i=0;i<n;++i)scanf("%d",&num[i]);int j=n-1,flag=0;for(i=0;i<j;){while(num[i]>0) ++i;while(num[j]<0){--j;if(i>=j){flag=1;break;} } if(flag)break; int temp;temp=num[i];num[i]=num[j]; num[j]=temp; } for(i=0;i<n;++i)printf("%d ",num[i]);printf("\n");return 0; }</span>
Two
<span style="font-size:18px;"><span style="font-size:18px;">#include<cstdio>int a[1000],b[1000];int main(){int n,i,j,num=0,flag=0;scanf("%d",&n);for(i=0;i<n;++i){scanf("%d",&a[i]);if(a[i]>0)++num;if(a[i]==0)flag=1; }if(flag)b[num]=0;j=0; for(i=0;i<n;++i){if(a[i]<0)b[++num]=a[i];else if(a[i]>0)b[j++]=a[i]; } for(i=0;i<n;++i)printf("%d ",b[i]);printf("\n"); } </span></span>
0 0
- 所有的正整数排在所有负数前面
- 负数排在正数前面,
- 在顺序存储模式下将所有的负数放到正数前面的三种算法
- 到让所有“Y-”开头的排在“Y2-”开头的前面
- 谷歌:有一个由大小写组成的字符串,将其中的所有小写字母排在大写字母的前面
- 数据结构——算法之(030)(将字符串中所有小写字母排在大写字母的前面)
- 数据结构——算法之(031)(将字符串中所有小写字母排在大写字母的前面)
- 将数组里的负数排在数组的前面,正数排在数组的后面。但不改变原先负数和正数的排列顺序。
- 将数组排序,数组中所有的负整数出现在正整数前面(时间复杂度为 O(n), 空间复杂度为 O(1)).
- 输出正整数的所有分割
- 有一个由大小写组成的字符串,现在需要对他进行修改,将其中的所有小写字母排在大写字母的前面
- 数组中将所有奇数排到偶数前面
- 输出负数个数以及所有非负数的平均值
- 求一个数的所有正整数的所有约数
- 求正整数n以内的所有素数
- 求小于正整数N的所有质数
- 求一个正整数的所有质数因子
- 求某个正整数范围内的所有素数
- 《放牛班的春天》影评
- 逻辑思维-高手是怎样炼成的
- csdn博客中动态动画的创建,mac版本的实现步骤
- 总结笔记一。
- 图的深度优先遍历和广度优先遍历
- 所有的正整数排在所有负数前面
- 数组指针和指针数组
- Python集合
- 总结16
- C++成员指针 int A::*
- C函数指针应用之回调函数
- 面试遇到的问题 进程和线程以及通信方式
- VB.NET Socket5代理客户端链接 LHSocket5 Server源码
- 不带缓存的I/O操作(2)