c语言最大值最小值?
在 C 语言中,可以使用条件语句 if-else 和比较运算符来找到一组数中的最大值和最小值。以下是一个示例代码,演示如何找到一组整数中的最大值和最小值:
c
复制
#include <stdio.h>
int main() {
int n, i, max, min, temp;
printf("请输入一组整数(用空格隔开):");
scanf("%d", &n);
// 初始化最大值和最小值
max = min = n[0];
// 循环比较每个数,找到最大值和最小值
for (i = 1; i < n; i++) {
if (n[i] > max) {
max = n[i];
}
if (n[i] < min) {
min = n[i];
c语言最小值怎么输出?
先把第一个数放到最小值变量中;
第二步,再比较第二个数与最小值的大小,如果第二个数更小,则把第二个数赋值给最小值;如果第二个数比最小值大,则最小值的值不变;
第三步,按照第二步的方法和做法比较第三个数与最小值的大小;
反复进行的最后一个数,就得到全部数的最小值。
最后一步,输出最小值,即可。
C语言编写函数求数组中最小值?
#include "stdio.h"double fun(double a[],int n,int *max,int *min);/*函数原型声明:其中a为数组,n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*/int main(){double b[10],aver;int x,y=10,max=0,*ma=&max,min=0,*mi=&min;for(x=0;x<y;x++){b[x]=x*(x-8.25)*0.1;printf("数%d=%f\n",x,b[x]);}aver=fun(b,y,ma,mi);printf("最大的数为第%d个数(%f),最小的数为第%d个数(%f),平均值为%f",*ma,b[*ma],*mi,b[*mi],aver);return 0;}double fun(double a[],int n,int*max,int*min){int i;double sum=0;double max1=a[0],min1=a[0];*max=0;*min=0;for(i=0;i<n;i++){if(a[i]>max1){*max=i;max1=a[i];}if(a[i]<min1){*min=i;min1=a[i];}sum=sum+a[i];}printf("sum=%f,n=%d\n",sum,n);return sum/n;}

