关于十数字排序问题
来源:互联网 发布:大数据时代.pdf 编辑:程序博客网 时间:2024/05/16 12:05
听说有冒泡法,选择法,不太懂,谁帮我看下我的这个是什么法的
#include<stdio.h>
void main()/*十个整数排序问题*/
{
int i,j,max,min;
int a[10],b[10];
printf("请输入10个整数:"); /*输入十个整数*/
for(i=0;i<10;i++)
{scanf("%d",&a[i]);}
printf("输入数组为:\n"); /*输出原始排序*/
for(i=0;i<10;i++)
{printf("%5d",a[i]);
if(i==9)printf("\n");}
min=a[0];
for(i=0;i<10;i++)
{if(a[i]<min)
min=a[i],a[i]=a[0],a[0]=min;} /*找出最小值*/
for(i=0;i<10;i++)
{
max=a[0];
for(j=0;j<10;j++)
{if(a[j]>max)
max=a[j],a[j]=a[0],a[0]=max;}
b[i]=max; /*找出最大值,并将其赋值给B数列,然后将A数列里面这个最大值赋值成最小值,然后循环找最大值*/
a[0]=min;
}
for(i=0;i<10;i++)
{a[i]=b[9-i];} /*将A数列重新赋值为B数列的倒序*/
printf("数组从小到大排列为:\n");
for(i=0;i<10;i++)
{printf("%5d",a[i]);
if(i==9)printf("\n");}
printf("数组从大到小排列为:\n");
for(i=0;i<10;i++)
{printf("%5d",b[i]);
if(i==9)printf("\n");}
}
#include<stdio.h>
void main()/*十个整数排序问题*/
{
int i,j,max,min;
int a[10],b[10];
printf("请输入10个整数:"); /*输入十个整数*/
for(i=0;i<10;i++)
{scanf("%d",&a[i]);}
printf("输入数组为:\n"); /*输出原始排序*/
for(i=0;i<10;i++)
{printf("%5d",a[i]);
if(i==9)printf("\n");}
min=a[0];
for(i=0;i<10;i++)
{if(a[i]<min)
min=a[i],a[i]=a[0],a[0]=min;} /*找出最小值*/
for(i=0;i<10;i++)
{
max=a[0];
for(j=0;j<10;j++)
{if(a[j]>max)
max=a[j],a[j]=a[0],a[0]=max;}
b[i]=max; /*找出最大值,并将其赋值给B数列,然后将A数列里面这个最大值赋值成最小值,然后循环找最大值*/
a[0]=min;
}
for(i=0;i<10;i++)
{a[i]=b[9-i];} /*将A数列重新赋值为B数列的倒序*/
printf("数组从小到大排列为:\n");
for(i=0;i<10;i++)
{printf("%5d",a[i]);
if(i==9)printf("\n");}
printf("数组从大到小排列为:\n");
for(i=0;i<10;i++)
{printf("%5d",b[i]);
if(i==9)printf("\n");}
}
0 0
- 关于十数字排序问题
- 关于VB 15个数字排序问题
- 关于map中含数字string的排序问题
- 关于Ext.grid.GridPanel数字排序有错的问题
- 关于map中含数字string的排序问题
- 关于将字符串数字排序的面试问题
- 数字排序问题
- 数字排序问题
- 数字排序问题
- 1002: 数字排序问题
- 问题 C: 数字排序问题
- oracle中数字排序问题
- 数字去重排序问题
- 字母数字汉字排序问题
- 毕晓英415 数字排序问题
- 数字排序问题(c++)
- 数组排序问题(数字字符串排序)
- 关于排序的问题
- storm入门之资料收集
- vim多窗口使用技巧
- 如何在工作的头三年里让自己变得强大
- 位运算的一些巧用
- 一个完全独立的、简洁的jquery前端分页组件,用到动态添加页内样式的方法哦。
- 关于十数字排序问题
- 使用Xcode工具静态检查分析代码
- iOS本地通知详解
- Linq集合查询出现无法将类型为“System.Int32”的对象强制转换为类型“System.String”异常
- CSS入门(10)-display 属性
- iOS 警告收录及科学快速的消除方法
- perl解析XML的性能比较
- 关于android toast的简单使用
- 利用主线程与子线程间的消息通讯,实现任务处理队列.子线程中创建不会阻塞执行的窗口