第3章 15
2015-06-05 11:50
169 查看
#include<stdio.h>
void sort(int a[],int n)
{int i,j,k;
for(i=0;i<n;i++)
{
for(j=i;j>=1;j--)
if(a[j]<a[j-1])
{
k=a[j];a[j]=a[j-1];a[j-1]=k;
}
}
}
void print(int a[],int n)
{int i=0;
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
int main()
{
int a[7]={12,57,60,9,79,7,14};
sort(a,7);
printf("原始的数组排序为:");
print(a,7);
printf("请输入要插入的数:");
scanf("%d",&a[7]);
sort(a,8);
printf("插入后数组排序为:");
print(a,8);
return 0;
}
void sort(int a[],int n)
{int i,j,k;
for(i=0;i<n;i++)
{
for(j=i;j>=1;j--)
if(a[j]<a[j-1])
{
k=a[j];a[j]=a[j-1];a[j-1]=k;
}
}
}
void print(int a[],int n)
{int i=0;
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
int main()
{
int a[7]={12,57,60,9,79,7,14};
sort(a,7);
printf("原始的数组排序为:");
print(a,7);
printf("请输入要插入的数:");
scanf("%d",&a[7]);
sort(a,8);
printf("插入后数组排序为:");
print(a,8);
return 0;
}
相关文章推荐
- 获取root权限及破解原理分析
- Android 平台下使用 i2c-tools
- 开源集合-最火的Android开源项目(二)
- C++生成54个不同的随机数
- Openwrt 移植hello world
- jquery插件NProgress.js制作网页加载进度条
- JavaScript中toString()方法的使用详解
- Hadoop问题汇总
- 第三章第43题
- [Java Swing 大富翁]Java常用的文件、图片、音频 ===通用工具类
- 【css】ie6 和 ie7 下 position 与 overflow 的问题
- linux 关闭防火墙。
- 欧拉路 小结(POJ 2337 为例子)
- 【css】ie6 和 ie7 下 position 与 overflow 的问题
- KVM部署及硬件参数更改
- iPhone:动态获取UILabel的高度和宽度
- SQL Server 修改表字段
- maven3常用命令
- 程序猿写的程序将如何打包成安装包(最简单)
- C++template 5.2