A. c语言怎样输出最大值
如果是无序的数组中它的最大值一般采他的最大值,一般采用打擂台的方法。解先假定第一个元素的值是最大,然后从第二个元素一直到最后一个元素,逐个与当前最大值进行比较,如果新找到的元素比当前最大值更大,那么就更新当前最大值的车等于新找到的这就。输出当前最大值就可以,输出当前最大值就可以了。
B. c语言输入十个数求最大值。(解释)
c是存储目前遇到的最大的数值
1、限制了10个数必须大于0吧,先初始化为这个,遇到任何数都比这个大
2、如果目前最大的c比新遇到的a[b]小,那么a[b]就是目前最大的,保存在c中。
由下图也可以显示。
C. 求C语言 输入10个数 输出最大值
C语言输入十个数的编程方法如下:
1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。
D. C语言,用函数求最大值的。
C语言,用函数求最大值的步骤如下:
1,首先编辑vc6.0中的代码,将其另存为.c文件,然后单击构建按钮(或按键盘F7快捷键)。
E. C语言取最大值
你的 scanf(); 调用前没有初始化 i 吧?
依照我的推测,你的 scanf 外层少写了一个 for 循环。
F. C语言 求最大值
参考代码如下:
#include<stdio.h>
void main()
{int a,b,z,c=0,x,max,s,t;
max=s=t=0;
for(a=0;a<=50;a++)
for(b=0;b<=50;b++)
{if(12*a+8*b<=480&&a+b<=50&&3*a<=100)
{z=72*a+64*b;
if(max<z){max=z;s=a;t=b;}
printf("%d %d %d\n%",a,b,z);
}
}
printf("%d %d 最大值为%d\n%",s,t,max);
}
G. c语言编程,求abc三个数的最大值
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。
H. C语言求最大值
//修改如下
#include <stdio.h>
#include <stdlib.h>
void main()
{
float averMaxMin(int a[],int n,int *pmax, int *pmin);
int i,n,a[100],*pmax,*pmin;
printf("请输入需要比较的数的个数:");
scanf("%d",&n);
printf("请输入需要比较的数:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
pmax=(int *)malloc(sizeof(int));//分配内存,我帮你改了这里
pmin=(int *)malloc(sizeof(int));
//多余的averMaxMin(a,n,pmax,pmin);
printf("平均值是%f\n",averMaxMin(a,n,pmax,pmin));
printf("最大值为%d,最小值为%d\n",*pmax,*pmin);
}
float averMaxMin(int a[],int n,int *pmax, int *pmin)
{
int i;
float aver,sum=0.0;
*pmax=*pmin=a[0];
for(i=0;i<n;i++)
{
sum+=a[i];
if(a[i]>*pmax)//这里也修改了,应该让*pmax=a[i],这里才能改变地址的内容
*pmax=a[i];
if(a[i]<*pmin)
*pmin=a[i];
}
aver=sum/n;
return (aver);
}
I. c语言找最大值
#include<stdio.h>
int main()
{ int n,i,x,max=0x80000000;
scanf("%d",&n); //找n个数中的最大值
for(i=0; i<n; i++)
{ scanf("%d",&x);
if(x>max)max=x;
}
printf("%d ",max);
return 0;
}