求任意多个数的最大值
来源:互联网 发布:java方法内定义的变量 编辑:程序博客网 时间:2024/06/05 18:10
求任意多个数的最大值
使用ARGC,ARGV命令行参数求任意多个数的最大值。
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<string.h>
#define MAX 100 /*设置最大可求的整数数目*/
#define N atoi(argv[1]) /*将命令行得到的字符转化为整型值*/
#define max(a,b) (a<b)?b:a /*定义求两个数的最大值宏*/
void main(int argc,char *argv[])
{
int i,j;
int s[MAX];
if(argc<2){ /*若没有参数*/
printf("error: No command line./n");
printf("You must input the length that you want./n");
printf("example: max 5/n");
exit(1);
}
if(argc>3){ /*若参数超过数目*/
printf("error: Too many paterners!/n");
printf("The exact style: max N/n");
exit(1);
}
if(argc==3&&!strcmp(argv[2],"sound")){/*如果用户写了可选参数sound*/
sound(1000);delay(3000);nosound();
sound(800);delay(3000);nosound();
}
printf("Please input numbers:/n");
for(i=0;i<N;i++)
scanf("%d",&s[i]);
for(j=0;j<N;j++)
s[j+1]=max(s[j],s[j+1]);
printf("The max number is %d./n",s[N-1]);
printf("/nEND");
}
- 求任意多个数的最大值
- 求任意多个数的最大值(利用可变参数列表)
- C#中求任意个数的最大值 使用params关键字
- 求多个数的最大值-简单
- 求任意个数的最小公倍数
- 利用委托求任意数组的最大值
- 可变参数列表求任意多个数的平均值
- 求n个数的最大值和最小值
- 调用函数求4个数的最大值
- 递归4.求n个数的最大值
- 求任意整数中1的个数
- 求数组中任意个数的组合
- 任意三个数求最大值
- 关于任意数字类型的数组求最大值解决办法
- 求数组中任意连续位置元素和的最大值
- 求3个数中的最大值
- 求10个数中最大值
- 求10个数中最大值
- 读取系统有无鼠标的小程序
- 精细绘图及动画
- 利用图形页实现动画的方法
- 王霄:义和团VS李鸿章:谁更爱国?
- 两个文件连接的例子程序
- 求任意多个数的最大值
- 图形旋转的C语言源程序
- 用c语言实现艺术清屏
- 用c语言演绎“生命游戏”
- 正弦波显示程序
- c语言中时间陷阱的实现
- c语言中使用环境变量的技巧
- 用c语言实现文件拷贝
- 自编程挽救软盘数据