用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语言求解,,,输出一组数的最大值,最小值,和,平均值(保留2位小数)。。不能用数组