当前位置:首页 » 编程语言 » c语言中要想取最大数怎么办
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中要想取最大数怎么办

发布时间: 2022-12-12 01:14:28

1. c语言中,如何求一组数中的最大值

如果数据有排序的,可以采用二分法查找
如果数据没有排序,那么就是采用遍历数组查找最大 值

2. C语言取最大值

你的 scanf(); 调用前没有初始化 i 吧?
依照我的推测,你的 scanf 外层少写了一个 for 循环。

3. C语言如何从数组中挑选出最大值

“有p(0、0.05、0.1......0.95、1)的概率去追回b这个数”这句话啥意思?是让计算机再以P的概率输出b?a的取值是需要计算机随机出的一个,还是和p之间有函数关系?

4. C语言求最大数

#include<stdio.h>

intmain()
{
inttmp,max;

scanf("%d",&tmp);/*读取第一个数*/
max=tmp;/*存储第一个数*/

while(tmp!=0)/*没有到末尾*/
{
scanf("%d",&tmp);/*接着往下读取*/
if(tmp!=0&&tmp>max)/*读到的数大于当前的最大值*/
max=tmp;/*更新max*/
}

if(max!=0)
printf("%d ",max);
}

您的采纳是我们的动力(⊙v⊙)

5. C语言 输入任意两个整数,求输出其中最大的整数 怎么做

很简单,自己定义一个比较函数,或直接在main函数中进行比较
用main:
main()
{
int
a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
if(a>b)
printf("最大数为:%d\n",a);
else
printf("最大数为:%d\n",b);
}
定义新函数的代码也差不多,只要改几个变量就够了

6. c语言求一组数的最大值

#include <stdio.h>

int main()

{ int i,n,x,max;

printf("有几个数:");

scanf("%d",&n);

printf("请输入%d个整数: ",n);

for(i=0; i<n; i++)

{ scanf("%d",&x);

if(i==0||x>max)max=x;

}

printf("最大值是%d ",max);

return 0;

}

7. 如何在C语言编程中求取三个数中的最大值

编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者的步骤:

1、首先输入三个数,求三个数中的最大值

#include<stdio.h>

intmain(){intmax(intx,inty,intz);inta,b,c,m;scanf("%d,%d,%d",&a,&b,&c);m=max(a,b,c);printf("themaxnumberis%d ",m);return0;

}

8. C语言求任意个数中的最大值

怎么说呢,这个程序问题很多,先改改再说吧。这么使用scanf,设置一个键终止真不好写。
如果你有兴趣给你一些提示:
1、stdio.h 请使用尖括号,不要使用引号,会降低编译器的工作效率。
2、main 应当返回 0,return 0。 而不是一个错误的值。
3、max的初始值请不要使用一个固定值,解决方法包括:
A: 使用limits.h中的INT_MIN
B: 使用第一个输入值
4、题目中不知道说了没说都是整数,如果不是应当修改。
5、如果希望实现你说的功能可以这样修改:
使用scanf "%s",代替%d,如果输入一个空白行则结束
输入字符串可以使用stdlib.h中的atoi转换成整数。

9. c语言中如何从一大堆数据中筛选最大的

1.把这“一大堆”数放进一个数组。
2.把数组的第一个元素看作最大数赋给变量max。
3.从数组的第二个元素开始与max比较,若元素值比max大则把这个元素值赋给max。
4.遍历后max则为最大的。

10. c语言 输入数字取最大数 解释

#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(temp>max) { /*条件语句,如果temp大于max,则执行下面一条语句*/
max = temp; /*将temp的值赋给max*/
}
}

printf("该数字中最大数为:%d", max); /*%d时转义符号,输出的时候用max里的值代替%d*/
printf("\n"); /*换行*/

system("pause"); /*暂停,如果不暂停程序就会结束,不方便查看结果*/
}

楼主给分吧,已经很仔细了……