c语言打擂法函数求最大值 C语言函数求最大值
用“打擂台法”输出10个数最大值及第几个数,c语言。
#includestdio.h
公司主营业务:成都网站制作、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出宛城免费做网站回馈大家。
#includewindows.h
int main()
{
int arr[10] = {1,5,6,3,4,2,4,5,3,4};//创建一个数组,然后放入10个数
int max = 0;//定义一个数max,用来放打擂后的擂主
int i = 0;//定义一个数i,循环来遍历数组
int num = 0;//定义第几个数
while (i = 9) {
if (arr[i] max) {
max = arr[i];//当打擂成功时,将较大数赋值给max,作为新的擂主
num = i;
}
i++;//每次循环结束后给i加1,达到数组遍历的目的
}
printf("这10个数中最大的数为:%d,排在第%d位", max,num+1);
system("pause");
return 0;
}
扩展资料:
if (max(m,a[i])m),比较条件错误。
此时的比较条件,应该是擂主的数字和当前循环的数字进行比较,如果当前循环的数字比较大,则把擂主数字替换掉。反之,继续循环数字比较。
max(m,a[i])m,先把m和a[i]比较一次,再把此次的结果和m比较一次。比较的动作进行了两次,是不对的。
if...else...:
if 和 else 是两个新的关键字,if 意为“如果”,else 意为“否则”,用来对条件进行判断,并根据判断结果执行不同的语句。总结起来,if else 的结构为:
if(判断条件){
语句块1
}else{
语句块2
}
C语言,用函数求最大值的。
C语言,用函数求最大值的步骤如下:
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“,大);}。
c语言求救:循环打擂
#include stdio.h
#includemalloc.h
#define sizeAdd 10//存储空间初值及增值大小(字符数)
double findMax(double *c,int len);
int main()
{
double *c,*cSave,n;
int i,len=0,size=sizeAdd;
c=(double *)malloc(sizeof(double)*size);
printf("输入任意个学生的单科成绩(输入负数退出输入):\n");
while(1)
{
scanf("%6lf",n);
if(n0)
break;
c[len]=n;
len++;
if(len==size)//存储空间不足扩展
{
size=size+sizeAdd;
cSave=c;
c=(double *)malloc(sizeof(double)*size);
for(i=0;ilen;i++)
c[i]=cSave[i];
free(cSave);
cSave=NULL;
}
}
printf("最大值:%f。\n",findMax(c,len));
return 0;
}
double findMax(double *c,int len)
{
double n;
n=c[0];
while(--len=0)
{
if(nc[len])
n=c[len];
}
return n;
}
c语言求最大值函数
自定义函数实现
int max(int a,int b)
{
return ab?a:b;
}
文章名称:c语言打擂法函数求最大值 C语言函数求最大值
本文网址:http://hbruida.cn/article/hpighe.html