2.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
2017-02-05 18:36
344 查看
1. 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
提示:需要排数的数字通过参数传递进来,
例如:输入:./a.out -1 2.1 -3 5 7
输出: -3 -1 2.1 5 7
#include<stdlib.h>
int main(int argc , char* argv[])
{
int i , j ,k = 1;
float ato[7] = { 0 };
float tmp;
char* ch[100];
for( i = 1;i < argc;i ++)
printf("%s ",argv[i]);
printf("\n");
for( i = 1; i < argc;i ++)
{
ato[i] =atof(argv[i]);
}
for( i = 1;i <= 4 ; i ++ )
{
for( j = 1; j <= 5 -i ;j ++)
{
if( ato[j] >ato[j + 1] )
{
tmp = ato[j+1];
ato[j +1] = ato[j];
ato[j]=tmp;
ch[k] = argv[j+1];
argv[j+1]=argv[j];
argv[j]=ch[k];
k ++;
}
}
}
for( i = 1;i < argc; i ++)
{
printf(" %s",argv[i]);
}
printf("\n");
return 0;
}
相关文章推荐
- :输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- 题8:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- 3.题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来。
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 整数算法训练03—输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.
- 初入C语言!整数算法训练2:输入5个数(含负数、小数),将它们按由小到大的顺序排列起来。
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来,
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7输出: -3 -1 2.1 5 7
- 题目:输入 5 个数(含负数、小数)将它们按由小到大的顺序排列起来。提示:需要排序的数字通过参数传递进来。
- demo3.c(输入5个数(含负数小数)按由小到大顺序排列)
- 输入5个数(含有负数,小数)将他们由小到大排序
- 用冒泡法对连续输入的字符由小到大的顺序排列
- 用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出
- 用起泡法对输入的十个字符由小到大顺序排列
- 有10个地区的面积,要求对它们按由小到大的顺序排列(冒泡法)
- C输入5个数据按从大到小的顺序排列
- 输入3个字符串,按由小到大的顺序排列。