编写函数,谢谢各位大佬帮帮忙
编写一个函数求n个数的最大,最小值。编写一个函数求n个数的平均值,编写一个函数求n个数的和 本帖最后由 临时号 于 2022-6-13 13:07 编辑// 求最大值和最小值
void maxMin(int* num,int* pmax,int* pmin)
{
int max = num;
int min = num;
int i;
for (i=0;i<10;i++)
{
if (num>max)
{
max = num;
}
}
for (i=0;i<10;i++)
{
if (num<min)
{
min = num;
}
}
*pmax = max;
*pmin = min;
}
// 求和
int sum(int* num)
{
int iSum = 0;
int i;
for (i=0;i<10;i++)
{
iSum += num;
}
return iSum;
}
// 求平均是数
int x(int* num)
{
int iSum = sum(num);
return iSum/10;
} #include <stdio.h>
int min(int arr[], size_t N) {
int n = 0;
for (int i = 0; i < N; ++i) {
if (arr < arr) {
n = i;
}
}
return arr;
}
int max(int arr[], size_t N) {
int n = 0;
for (int i = 0; i < N; ++i) {
if (arr > arr) {
n = i;
}
}
return arr;
}
float avrg(int arr[], size_t N) {
float sum = 0;
for (int i = 0; i < N; ++i) {
sum += arr;
}
return sum / N;
}
int main(void) {
int arr = { 17, 14, 4, 72, 95, 78, 91, 10, 33, 90 };
printf("最小值:%d\n", min(arr, 10));
printf("最大值:%d\n", max(arr, 10));
printf("平均值:%.2f\n", avrg(arr, 10));
}
页:
[1]