重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言,用函数求最大值的步骤如下:
大田ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
1,首先编辑vc6.0中的代码,将其另存为.c文件,然后单击构建按钮(或按键盘F7快捷键)。
2,可以看到没有错误和警告。
3,然后按“运行”按钮(或按快捷键Ctrl + F5)运行程序。
4,输入三个数字454 12 861进行代码测试。结果如下,操作正确。
5,发布以下三个数字以查找最大c语言代码,如下所示:#include stdio.h main(){int a,b,c; int big; printf(“请输入3个数字\ n”) ; Scanf(“%d%d%d”,&a,&b,&c); if(a = b)big = a; elsebig = b; if(c big)big = c; printf(“Maximum is%d \ n“,大);}。
1 输入第一个数,作为最大值。
2 输入剩余9个数,与最大值比较,如更大则替换。
3 输出最大值。
代码:
int main()
{
int i,n,max;
scanf("%d",max);
for(i = 1; i 10; i ++)
{
scanf("%d",n);
if(nmax)max=n;
}
printf("%d",max);
}
#includestdio.h
int Max(int a[],int n)
{
int s,max=0;
for(s=1;s=9;s++)//逐个循环进行比较大小找出最大值
{
if(a[max]a[s])
max=s;
}
return max;
}
int Min(int a[],int c)
{
int d,min=0;
for(d=1;d=9;d++)
{
if(a[min]a[d])
min=d;
}
return min;
}
main()
{
int a[10],i,n;
printf("请任意输入10个数字\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
int larger;
larger=Max(a,10);//调用Max函数找出最大值并赋值
printf("最大数为%d\n",a[larger]);
int smaller;
smaller=Min(a,10);
printf("最小数为%d\n",a[smaller]);
n=a[larger];
a[larger]=a[smaller];
a[smaller]=n;
for(i=0;i10;i++)
printf("%2d",a[i]);
}
实现过程:
定义max变量来存储结果
读一个数,存储到max,假定为最大值
for( i=1;i10;i++ )循环输入其余的数,每输入一个,就和max进行比较
如果新数大于max,则将新数赋值给max
循环结束,输出max值,即可!
参考代码:
#include stdio.h
void main()
{
int i,n,max;
scanf("%d", max );
for( i=1;i10;i++ )
{
scanf("%d", n );
if ( nmax )
max=n ;
}
printf("%d\n", max );
}
您好,很高兴回答您的问题。
您的程序首先有一个不是错误,但是起不到作用的语句:n=1和n=10这两句话放在程序中毫无意义,程序并不会通过这两句话,就让n的值大于1而小于10。另外程序有一个致命的错误,c语言中,语句是用分号来结束的,只有一句话写完了,才用的分号。但是这里面for后面紧跟着分号,代表for语句什么事情都不做,违背了程序的初衷,练习去掉此处分号试试。