#include <stdio.h>void main(){ int n,i,t[100],max=0,min=0; double avg=0.0; printf("请输入n的值:\n"); scanf("%d",&n); printf("请输入%d个数:",n); for(i=0;i<n;i++) scanf("%d ",&t[i]); max=min=t[0]; avg=t[0]; for(i=1;i<n;i++) { if(max<t[i])max=t[i]; if(min>t[i])min=t[i]; avg+=t[i]; } avg/=n; printf("您输入的%d个数中\n",n); printf("最大值为:%d\n",max); printf("最小值为:%d\n",min); printf("平均值值为:%lf\n",avg);}
...20个数的最大值、最小值、和、平均值(C语言编写)
include <stdio.h>#define N 20//求最大值函数int max_func(int a[],int n){int i,max;for(max=a[0],i=1;i<N;i++) //初始默认最大值为a[0],遍历数组元素if(max<a[i]) //如果当前最大值<当前数组元素,则将该元素赋值给maxmax=a[i];return max;}//求最小值函数int m...
用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成。
MaxMin GetMaxMin(int *array, int length){ int i; MaxMin maxMin; if (length <= 0) return maxMin; //初始化最大值和最小值为数组第一个数 maxMin.Max = array[0]; maxMin.Min = array[0]; for (i = 0; i < length; i++) { if (array[i] >= maxMin.Max) m...
2. 从键盘输入20个整数,求最大值、最小值、平均值。用C语言怎么编程
1.定义个数组,将20个整数放入其中,int 型的max ,min, sum,float 型的mean;2.设定max=a[0],min=a[0],mean=0.0,sum=0;3.for语句遍历整个数组a,比较各个数与max ,min 的大小关系,依据结果重新设置max ,min的值,并且将数组中各值相加(sum);4.输出max ,min ,mean(=sum/20)。
C语言:从键盘输入n个数,求最大值和最小值(用数组)
}/* 计算数组最大值、最小值、总和、平均值 *//* arr[]: 目标数组; len: 元素个数 */void calcArray (elemType arr[], int len, elemType *max, elemType *min) {int i;*max = *min = arr[0];for (i=0; i<len; i++) {if (arr[i] > *max)*max = arr[i];if (arr[...
c语言问题,从键盘输入20个数,分别求最大值,最小值,和它们的和
{ scanf("%d",&arr[i]);sum+=arr[i];} max=arr[0];for (i=1;i<20;i++){ if (max<arr[i]){ max=arr[i];} } min=arr[0];for (i=1;i<20;i++){ if (min>arr[i]){ min=arr[i];} } printf("这20个数中最大数是%d,最小数是%d,总和是%d\n",max,min,sum);...
用c语言编写:输入任意多个数,输出最大数,最小数及平均值(输入时是负...
<stdio.h> int main(){ int x;int max,min,count=0;float sum=0,average;scanf("%d ",&x);max=min=x;while(scanf("%d",&x),x>=0){ if(max<x)max=x;if(min>x)min=x;sum+=x;count++;} average=sum/count;printf("max=%d,min=%d,average=%f",max,min,average);} ...
用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成...
代码如下(用冒泡排序法):include <stdio.h>void bubble(int a[], int n){ int i, j, temp; for (j = 0; j < n - 1; j++) for (i = 0; i < n - 1 - j; i++) { if(a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1];...
C语言 找出n个数中最大的数和最小的数,并将它们的值输出出来
你的是C语言,它是不支持在代码块的行中间声明变量的。逻辑上看不明白要干什么。提供一个如下://#include "stdafx.h"//vc++6.0加上这一行.include "stdio.h"void main(void){ int n,x,max,min,i;scanf("%d%d",&n,&x);for(max=min=x,i=1;i<n;i++){ scanf("%d",&x);if(...
C语言:编写程序,读入20个整数到一个数组中,输出该数组中的最大值和...
i<20;i++){ scanf("%d", &a[i]); } minv=maxv=a[0]; for(i=0;i<20;i++){ if(maxva[i])minv=a[i]; } printf ("max:%d,min:%d\n", maxv, minv); return 0;}
C语言编写程序从键盘任意输入n个实数,用do-while循环语句求最大值、最...
你好!以下是一个C语言程序,使用do-while循环语句从键盘任意输入n个实数,并计算出其中的最大值和最小值:include <stdio.h> int main() { int n, i = 0;float num, max, min;printf("请输入要输入的实数个数n: ");scanf("%d", &n);do { printf("请输入实数: ");scanf("%f", ...