写一函数用冒泡法对10个整数进行排序
2007-11-26 17:27
381 查看
#include <stdio.h>
#include <string.h>
void px(int str[])
{
int i,j,temp;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(str[i]>str[j])
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
main()
{
int str[10],i;
system("cls");
for(i=0;i<10;i++)
{
printf("input a number to NO.%d: ",i+1);
scanf("%d",&str[i]);
}
system("cls");
printf("Source NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
printf("/n");
px(str);
printf("the new NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
}
#include <string.h>
void px(int str[])
{
int i,j,temp;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(str[i]>str[j])
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
main()
{
int str[10],i;
system("cls");
for(i=0;i<10;i++)
{
printf("input a number to NO.%d: ",i+1);
scanf("%d",&str[i]);
}
system("cls");
printf("Source NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
printf("/n");
px(str);
printf("the new NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
}
相关文章推荐
- (c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 注意:不是排序!不是排序!
- //写一个生成10个100以内随机数数据,再进行冒泡排序,顺序,//二分查找法找到一个值得位置,如果没有则为-1,有则返回数组位置
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数
- 3. 用选择法实现对10个整数按从大到小的顺序排序输出(要求完成sort1函数)。
- //1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 冒泡法对10个整数从小到大排序
- Ex7_5写一个函数,用"冒泡排序"对输入的10个整数从小到大排序
- java编程之对10个整数进行排序(从命令窗输入数据)
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 用冒泡法将10个整数进行由大到小排序(数组)
- * 问题描述:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- java编程之对10个整数进行排序(从对话窗体输入数据)
- 冒泡对10个数排序,函数调用。
- 有一个数组,包含10个整数,编写代码对前5个数进行升序排序,后5个数进行降序排序。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- 习题 8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:1.输入10个整数;2.进行处理;3.输出10个数。
- C语言 利用函数调用进行排序——冒泡法