编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 21:27:15
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.
#include "stdio.h"
void max_min(int a[],int n,int *max,int *min)
{
int *p;
*max = *min = *a;
for (p = a + 1; p < a + n; p++)
if (*p > *max)
*max = *p;
else if (*p < *min)
*min = *p;
}
main()
{
int i,a[10];
int max,min;
printf("Input 10 integer numbers you want to operate:\n ");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
max_min(a,10,&max,&min);
printf("\nThe maximum number is:%d\n",max);
printf("The minimum number is:%d\n",min);
getch();
}
void max_min(int a[],int n,int *max,int *min)
{
int *p;
*max = *min = *a;
for (p = a + 1; p < a + n; p++)
if (*p > *max)
*max = *p;
else if (*p < *min)
*min = *p;
}
main()
{
int i,a[10];
int max,min;
printf("Input 10 integer numbers you want to operate:\n ");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
max_min(a,10,&max,&min);
printf("\nThe maximum number is:%d\n",max);
printf("The minimum number is:%d\n",min);
getch();
}
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数(下面是我编的,请问有什么问题)
编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值
编写一个函数inv,将数组a中n个整数按相反顺序存放,用指针变量作为调用该函数时的实参
(函数、数组)编写求N个数的最大值函数和最小值函数.
利用matlab,编写一个函数,该函数依次输出数组的最大值,最小值,平均值,元素总数
在主函数中输入3个整数,编写函数求出这3个数种的最大值、最小值和平均值,要求在主函数中输出.
编写函数,函数的功能是求n个数的最大值,在主函数中调用该函数实现n个数最大值的计算并输出之.
输入10个实数,存入一维数组,输出其中的最大值、最小值和平均值.要求用指向数组的指针变量来处理数组元
用C语言编写:求元素个数为 10 的一维数组元素中的最大值、最小值和平均值.
编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数.