C语言用返回值指针值的函数方法编写:输入三个整数,求三个正确的平均值。
时间: 2024-06-14 11:04:54 浏览: 104
以下是使用C语言编写的函数方法,通过返回值指针来求三个整数的正确平均值:
```c
#include <stdio.h>
int* calculateAverage(int a, int b, int c) {
static int result[3];
result[0] = (a + b + c) / 3; // 平均值
result[1] = a + b + c; // 总和
result[2] = a * b * c; // 乘积
return result;
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
int* average = calculateAverage(num1, num2, num3);
printf("平均值:%d\n", average[0]);
printf("总和:%d\n", average[1]);
printf("乘积:%d\n", average[2]);
return 0;
}
```
相关问题
c语言用返回值指针值的函数方法编写:输入三个整数,求三个正确的平均值。
以下是使用返回值为指针的函数方法编写的C语言代码,用于输入三个整数并求得它们的平均值:
```c
#include <stdio.h>
int* calculateAverage(int a, int b, int c) {
static int result[3];
result[0] = (a + b + c) / 3; // 平均值
result[1] = a; // 第一个整数
result[2] = b; // 第二个整数
result[3] = c; // 第三个整数
return result;
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
int* average = calculateAverage(num1, num2, num3);
printf("平均值:%d\n", average[0]);
printf("第一个整数:%d\n", average[1]);
printf("第二个整数:%d\n", average[2]);
printf("第三个整数:%d\n", average[3]);
return 0;
}
```
c语言使用返回值指针函数编写输入三个整数求三个正确平均值
以下是使用返回值指针函数编写的C语言程序,用于输入三个整数并求它们的平均值:
```c
#include <stdio.h>
int* average(int a, int b, int c) {
static int result[3]; // 定义一个静态数组,用于存储结果
result[0] = (a + b + c) / 3; // 计算平均值
result[1] = a;
result[2] = b;
return result; // 返回结果数组的指针
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
int* ptr = average(num1, num2, num3); // 调用返回值指针函数
printf("平均值:%d\n", *ptr); // 输出平均值
printf("输入的三个整数:%d %d %d\n", *(ptr+1), *(ptr+2), *(ptr+3)); // 输出输入的三个整数
return 0;
}
```
阅读全文