用C语言编程求出数组中数字的最大值。

用C语言编程求出数组中数字的最大值。,第1张

C语言程序如下:

#include <stdio.h>

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

{

int i,maxxr,j

maxxr=a[0]

for(i=0i<ni++)

{

if(maxxr<a[i])

{

maxxr=a[i]

}

}

for(i=0i<ni++)

{

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、按要求输出。

代码如下:猛闷

#include <枝没弯stdio.h>

void main()

{

float a,b,c,d,max

printf("请输入四位察配数字:\n")

scanf("%f%f%f%f",&a,&b,&c,&d)

max=a

if(max<b)

max=b

if(max<c)

max=c

if(max<d)

max=d

printf("最大的数值为:%f\n",max)

}

不知道帮没帮到你的忙 呵呵

望采纳

参考代码如下:

#include <iostream>

using namespace std

int main( )

{

int a,b,c,max

cout<<"请输入n个数值:"

cin>>a>>b>>c

//先求出a和b的大值罩碧

if(a>猜告b)

max=a

else

max=b

//再求出c和max的大值

if(c>物兆举max)

max=c

cout<<"最大值是: "<<max<<"\n"

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8251963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存