首页 > 软件 > C语言求一批数据(数组)最大值

C语言求一批数据(数组)最大值

软件 2023-04-23

c语言求一组数的最大值

#include

int main()

{ int i,n,x,max;

printf("有几个数:");

scanf("%d",&n);

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

for(i=0; i

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

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

}

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

return 0;

}

C语言求一个数组的最大值?

C语言程序如下:

#include

void fun(int a[],int n,int *k)

{

int i,maxxr,j;

maxxr=a[0];

for(i=0;i

{

if(maxxr

{

maxxr=a[i];

}

}

for(i=0;i

{

if(maxxr==a[i]){

j=i;

break;

}

}

*k=j;

}

int main(void)

{

int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

fun(a, 10, &k);

printf("%d,%d", k, a[k]);

}

扩展资料:

思路:

1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;

2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。

3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。

4、按要求输出。

c语言数组最大值·

求数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下:
#include
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假设第1个元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍历数组,找出数组a中的最大数和最小数
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=a[inx],max_pos=inx;
elseif(a[inx]}
printf("最大数:%d\t最小数:%d\n",max,min);
return0;
}

用c语言编写求数组元素最大值和最小值!谢谢各位大佬

1、apply方式,借用Math中的max/min方法实现。

2、得到输出结果。

3、sort方式:数组从小到大排序,数组第一项就是最小值,最后一项就是最大值 。

4、得到输出的结果。

5、假设当前数组中的第一个值是最大值,然后拿这个值和后面的项逐一进行比较,如果后面某一个值比假设的还要大,说明假设错了,我们把假设的值进行替换,依次类推。

6、首先不要管其他的,先把我们最后要执行的代码都变为字符串,然后把数组中的每一项的值分别的拼接到这个字符串中。

7、得到最终的结果。

C语言 数组 一堆数最大值

我还是从变成思想开始跟你说吧: 正如实际中一样,我们所谓的最大是通过比较出来的,程序中也一样,对于一个数组,她里面的数很多,必须通过一一比较来决定谁最大。在这里我们可以取一个初始的比较值,不如就用数组的第一个元素。然后从第二个开始比较,把两两比较后大的数放在一个变量max里。这样,通过全部比较max里的数不就是该数组中最大的数了。 程序如下: #include "stdio.h" int main() { int a[100]; int i=0; int max=a[0]; for(i=0;i<100;i++) if(max 评论 0 0 加载更多

标签:编程 C语言 信息技术 C(编程语言) CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18