自定义函数实现
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的洞口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
int max(int a,int b)
{
return ab?a:b;
}
#include stdio.h
int max(int a[],int n)
{
int i;
int iMax;
iMax = a[0];
for(i=1;in;i++)
{
if (iMaxa[i])
iMax=a[i];
}
return iMax;
}
void main()
{
int i;
int a[5];
printf("Please Enter 5 Integers:");
for (i=0;i5;i++)
scanf("%d",a[i]);
printf("max is %d\n",max(a,5));
}
1.main(){
int a[6]={1,2,5,6,4,3};
int i,max=a[0];
for(i=1;i6;i++)
if(maxa[i])
max=a[i];
printf("%d",max);
}
2.随便在外面搞个调用函数,主函数里面写个调用就可以了..不高心写了.
3,用do{}while也可以做..
#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("输入整数个数:");
scanf("%d",n);
printf("输入一组正整数:");
scanf("%d",x[0]);
max=0;min=0;
for(i=1;in;i++)
{
scanf("%d",x[i]);
if(x[max]x[i]) max=i;
if(x[min]x[i]) min=i;
}
printf("最大值是%d,下标(从0开始)%d\n最小值是%d,下标(从0开始)%d\n",x[max],max,x[min],min);
}
#include stdio.h /*调用scanf(),printf()函数*/
#include stdlib.h /*调用system()函数*/
void main() {
int num = 0; /*定义整型变量num,并初始化为0*/
int max = 0; /*定义整型变量num,并初始化为0,用于存放最大值*/
int temp = 0; /*定义整型变量temp,并初始化为0,用于临时存放数据*/
printf("请输入一个数字: "); /*在屏幕输出双引号里的内容*/
scanf("%d", num); /*在键盘上读取数值,并存在num变量里*/
while(num != 0) { /*循环控制语句,当num里储存的值不是0时,循环继续*/
temp = num%10; /*把num的个位数存入temp里,%是取num除以10的余数的操作符*/
num = num/10; /*将num的个位数“挤掉”*/
if(tempmax) { /*条件语句,如果temp大于max,则执行下面一条语句*/
max = temp; /*将temp的值赋给max*/
}
}
printf("该数字中最大数为:%d", max); /*%d时转义符号,输出的时候用max里的值代替%d*/
printf("\n"); /*换行*/
system("pause"); /*暂停,如果不暂停程序就会结束,不方便查看结果*/
}
楼主给分吧,已经很仔细了……
#include double Max(double a,double b,double c);double Avg(double a,double b,double c);int main() { double a,b,c; printf("输入三个数,空格隔开:"); scanf("%lf%lf%lf",a,b,c); printf("最大值比平均值大%lf\n",Max(a,b,c) - Avg(a,b,c)); return 0;}double Max(double a,double b,double c) { double max = a; if(max b) max = b; if(max c) max = c; return max;}double Avg(double a,double b,double c) { return (a + b + c)/3.0;}