2.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
来源:互联网 发布:李明linux 编辑:程序博客网 时间:2024/05/19 14:16
1. 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
提示:需要排数的数字通过参数传递进来,
例如:输入:./a.out -1 2.1 -3 5 7输出: -3 -1 2.1 5 7
#include<stdio.h>#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;
}
{
int i , j ,k = 1;
float ato[7] = { 0 };
float tmp;
char* ch[100];
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;
}
这题难点在于如何对不同类型的数进行输入,判断,以及输出,按照提示,用的是主函数传递字符串,然后用字符串转换转化。通过对数字数组和字符串数组同步操作完成比较。
0 0
- 2.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 整数算法训练03—输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来,
- 题目:输入 5 个数(含负数、小数)将它们按由小到大的顺序排列起来。提示:需要排序的数字通过参数传递进来。
- 初入C语言!整数算法训练2:输入5个数(含负数、小数),将它们按由小到大的顺序排列起来。
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7输出: -3 -1 2.1 5 7
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- demo3.c(输入5个数(含负数小数)按由小到大顺序排列)
- 由小到大排序(含负数、小数)
- 输入3个字符串,按由小到大的顺序排列。
- 用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出
- 输入两个整数,将它们按由大到小的顺序输出。要求使用变量的引用
- 习题 7.11 写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。
- 用冒泡法对连续输入的字符由小到大的顺序排列
- 有5个字符串,要求对他们按由小到大的顺序排列,用string方法
- Elasticsearch mappings小结
- [CQOI2006] 简单题 - 线段树/树状数组
- driveddate的清除路径
- 求两个数组的最长公共子串长度(LCS)
- 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包导致的此版本的应用程序不支持其项目类型(.vcproj)的解决办法
- 2.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 使用迅雷下载百度云盘大文件方法
- Discuz 门户列表页自动获取内容图片
- recyclerView多条目展示,ArgbEvaluator颜色渐变
- String、StringBuffer与StringBuilder之间区别
- LEETCODE--Longest Palindrome
- 1048. Find Coins (25)
- 安装Nodejs、npm、Less(支持生成压缩后的css)
- 如何制定工作目标