用C语言编程求数组中最大数的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言编程求数组中最大数的函数相关的知识,希望对你有一定的参考价值。

编写一个求数组中最大数的函数,用C语言编写。谢谢

#include "stdio.h"
int main()

int x[100],max,min,i,n;
printf("输入整数个数:");
scanf("%d",&n);

printf("输入一组正整数:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)

scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;


printf("最大值是%d,下标(从0开始)%d\n最小值是%d,下标(从0开始)%d\n",x[max],max,x[min],min);
参考技术A #include<stdio.h>
#include<stdlib.h>
int main()

double *a,Max;
int i,n;
printf("几个数?\n");
scanf("%d",&n);
a=(double*)malloc(sizeof(double)*n); //动态分配数组
for(i=0;i<n;i++)
scanf("%lf",a+i);

Max=a[0];
for(i=1;i<n;i++)
if(Max<a[i])
Max=a[i];

printf("Max is %.2lf.\n",Max);
return 0;
本回答被提问者和网友采纳
参考技术B int max(int* arr, int n)
int ans = arr[0], i;
for(i = 1; i < n; i++)
if(ans < arr[i]) ans = arr[i];

return ans;
参考技术C #include<stdio.h>
int a[100];
int f(int n)

int max=0,i;
for (i=0;i<n;i++)
if (a[i]>max)
max=a[i];
return max;

int main()

int n,i;
scanf("%d",&n);
for (i=0;i<n;i++)
scanf("%d",&a[i]);
printf("%d\n",f(n));
参考技术D double Max(double V[],int n)

int i,j;
double t;
for (i = 1; i<n; i++)

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

if (V[j]>V[j+1])

t=V[j];
V[j]=V[j+1];
V[j+1]=t;




return V[n-1];

c语言求解,,,输出一组数的最大值,最小值,和,平均值(保留2位小数)。。不能用数组

不能用数组

#include "stdio.h"

int main()

     int n,i=0;

     double num,sum=0,ave=0,max,min;

     printf("一共有多少个数:");

     scanf("%d",&n);

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

     scanf("%lf",&num);

     max=min=num;

     sum+=num;

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

     

          scanf("%lf",&num);

          if(num>max)

              max=num;

          if(num<min)

              min=num;

          sum+=num;

 

    

     ave=sum/n;

     printf("输入的%d个数中,最大值为%.2lf,最小值为%.2lf,和为%.2lf,平均值为%.2lf\\n",n,max,min,sum,ave);

    

 

参考技术A

#include "stdio.h"

int main()

float d,max,min,sum,n;

printf("输入一组数,以非数字结束:\\n");

n=0;

sum=0;

while(scanf("%f",&d)>0)

if(n==0)

max=d;

min=d;

if(max<d) max=d;

if(min>d) min=d;

sum+=d;

n=n+1;

printf("最大数是:%.2f\\n",max); 

printf("最小数是:%.2f\\n",min); 

printf("和是:%.2f\\n",sum);

printf("平均数是:%.2f\\n",sum/n);

以上是关于用C语言编程求数组中最大数的函数的主要内容,如果未能解决你的问题,请参考以下文章

C语言数组比较求最小值

c语言求解,,,输出一组数的最大值,最小值,和,平均值(保留2位小数)。。不能用数组

辗转相除法求最大公约数c语言代码

c语言编程利用自定义函数求两个数的和

c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值。

设计函数实现求数组中的最大值,用该函数计算某班级学生的最高分.C语言