您可以使用C语言中的数组和指针来手动输入十个数,并计算出最大值和最小值。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 数组用于存储输入的十个数
int *ptr; // 指针用于遍历数组
int max, min; // 用于存储最大值和最小值
// 输入十个数
printf("Enter ten numbers:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 初始化指针
ptr = numbers;
max = *ptr; // 假设第一个数为最大值
min = *ptr; // 假设第一个数为最小值
// 遍历数组,比较找出最大值和最小值
for (int i = 1; i < 10; i++) {
if (*(ptr + i) > max) {
max = *(ptr + i);
}
if (*(ptr + i) < min) {
min = *(ptr + i);
}
}
// 输出最大值和最小值
printf("Maximum value: %d\n", max);
printf("Minimum value: %d\n", min);
return 0;
}
```
在这个示例中,首先使用数组存储用户输入的十个数。然后,通过使用指针遍历数组,找到最大值和最小值。最后,将计算出的最大值和最小值输出到屏幕上。