HDU-2020
2015-06-03 12:48
253 查看
#include<iostream> using namespace std; void bubbleSort(int *a,int n){ int temp; for(int i=0;i<n;i++){ for(int j=n-1;j>i;j--){ if(a[j]>a[j-1]){ temp=a[j-1]; a[j-1]=a[j]; a[j]=temp; } } } } int main(){ int n; while(cin>>n && n!=0){ int a[101],b[101]={0},k=0;//k用于控制b数组的连续 for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<n;i++){ if(a[i]<0){ b[k]=a[i]; a[i]=-a[i]; k++; } } bubbleSort(a,n); for(int i=0;i<n;i++){ for(int j=0;j<k;j++){ if(a[i]==(-b[j])) //所有绝对值不等 a[i]=b[j]; } } for(int i=0;i<n;i++){ if(i!=n-1) cout<<a[i]<<" "; else cout<<a[i]<<endl; } } return 0; }
总结:数组下标这个东西完全就和高数中的无穷级数的下标有的一拼,错一个就错了很多啊。
相关文章推荐
- .Net 项目代码风格要求
- 工业级别sd卡存贮slc mlc tlc
- 1_基础版JDBC-DBHelper扩展(事务及大数据操作)
- Laravel访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire
- 链表总结
- Oracle函数总结:字符函数
- android Animation整理
- 欲为大树,莫与草争
- Android操作系统MMS保护方案
- Android--写给新手的入门教程
- java常量池概念 详解及用途
- Android事件处理方法总结-Handler消息处理
- wxPython定时器wx.Timer简单应用实例
- scrollTo 和 scrollBy 方法使用说明
- 2.2 在不使用运算符&&或|| 的条件下编写一个与上面的for循环语句等价的循环语句。
- Java中多态的实例
- 圆角布局或者圆角按钮
- 如何增加微信朋友圈分享链接的小图片
- hdu 1197 Specialized Four-Digit Numbers
- 创业者,你有梦想吗?