题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
来源:互联网 发布:东方财富网python面试 编辑:程序博客网 时间:2024/05/19 13:07
#include <stdio.h>
#include <stdlib.h>
#define MAX 999 //足够大的数使其正数参加排序
int main(int argc,char *argv[])
{
int i,j;
float a[100],temp = 0.0;
for(i = 0;i < argc;i++)
{
printf("%s ",argv[i]);
a[i]= atof(argv[i])+MAX;//字符串转换为浮点型数存入数组
}
printf("\n");
//冒泡法排序
for(j = 0;j < argc-2;j++)
{
for(i = 1;i < argc-1-j;i++)
if(a[i] > a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
printf("The sorted is\n");
for(i = 1;i < argc;i++)
{
printf("%.3f ",a[i]-MAX);
}
printf("\n");
return 0;
}
#include <stdlib.h>
#define MAX 999 //足够大的数使其正数参加排序
int main(int argc,char *argv[])
{
int i,j;
float a[100],temp = 0.0;
for(i = 0;i < argc;i++)
{
printf("%s ",argv[i]);
a[i]= atof(argv[i])+MAX;//字符串转换为浮点型数存入数组
}
printf("\n");
//冒泡法排序
for(j = 0;j < argc-2;j++)
{
for(i = 1;i < argc-1-j;i++)
if(a[i] > a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
printf("The sorted is\n");
for(i = 1;i < argc;i++)
{
printf("%.3f ",a[i]-MAX);
}
printf("\n");
return 0;
}
0 0
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- 题目:输入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个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来,
- 题目:输入 5 个数(含负数、小数)将它们按由小到大的顺序排列起来。提示:需要排序的数字通过参数传递进来。
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 2.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 整数算法训练03—输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
- 初入C语言!整数算法训练2:输入5个数(含负数、小数),将它们按由小到大的顺序排列起来。
- demo3.c(输入5个数(含负数小数)按由小到大顺序排列)
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132
- 输入3个字符串,按由小到大的顺序排列。
- 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,
- 用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出
- 例子5.2 输入3个数a b c,要求按由小到大的顺序输出
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个
- 进程调度函数schedule()分析
- 序列检测器
- Android中常用布局的使用
- IOS 一个仿美团导航(分类)
- Oracle-分区表解读
- 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1
- 如何设计更好的在线教育直播推流方案
- java高级特性-----注解(Annotation)
- 线程创建、等待、终止
- _onexit函数的使用 完成主函数执行完毕后再执行一段程序
- java中的“宏定义”
- linux 重启网卡 Device eth0 has different MAC address than expected,
- 第九周 oj训练 大奖赛计分
- 纵表和横表的概念及其相互转换