求整数均值的编程怎么做

时间:2025-01-28 11:51:16 网络游戏

求整数均值的编程可以通过多种方法实现,以下是几种常见的方法:

方法一:使用循环和累加器

```c

include

int main() {

int i, n, sum = 0;

printf("请输入整数的个数: ");

scanf("%d", &n);

for (i = 1; i <= n; i++) {

printf("请输入第 %d 个整数: ", i);

scanf("%d", &n);

sum += n;

}

double average = (double)sum / n;

printf("Sum = %d; Average = %.1f\n", sum, average);

return 0;

}

```

方法二:使用数组和函数

```c

include

void calculate_sum_and_average(int arr[], int size, int *sum, double *average) {

*sum = 0;

for (int i = 0; i < size; i++) {

*sum += arr[i];

}

*average = (double)*sum / size;

}

int main() {

int n;

printf("请输入整数的个数: ");

scanf("%d", &n);

int arr[n];

int sum;

double average;

for (int i = 0; i < n; i++) {

printf("请输入第 %d 个整数: ", i + 1);

scanf("%d", &arr[i]);

}

calculate_sum_and_average(arr, n, &sum, &average);

printf("Sum = %d; Average = %.1f\n", sum, average);

return 0;

}

```

方法三:使用指针和动态内存分配

```c

include

include

void calculate_sum_and_average(int *arr, int size, int *sum, double *average) {

*sum = 0;

for (int i = 0; i < size; i++) {

*sum += arr[i];

}

*average = (double)*sum / size;

}

int main() {

int n;

printf("请输入整数的个数: ");

scanf("%d", &n);

int *arr = (int *)malloc(n * sizeof(int));

int sum;

double average;

for (int i = 0; i < n; i++) {

printf("请输入第 %d 个整数: ", i + 1);

scanf("%d", &arr[i]);

}

calculate_sum_and_average(arr, n, &sum, &average);

printf("Sum = %d; Average = %.1f\n", sum, average);

free(arr);

return 0;

}

```

方法四:使用递归和返回值

```c

include

double calculate_average(int *arr, int size, int index) {

if (index == size) {

return 0;

}

return (arr[index] + calculate_average(arr, size, index + 1)) / (size - index);

}

int main() {

int n;

printf("请输入整数的个数: ");

scanf("%d", &n);

int *arr = (int *)malloc(n * sizeof(int));

int sum = 0;

for (int i = 0; i < n; i++) {

printf("请输入第 %d 个整数: ", i + 1);

scanf("%d", &arr[i]);

sum += arr[i];

}

double average = calculate_average(arr, n, 0);

printf("Sum = %d; Average = %.1f\n", sum, average);

free(arr);

return 0;

}

```

方法五:使用Excel VBA

在Excel中,你可以使用以下VBA代码来计算一组整数的平均值: