|
发表于 2020-12-14 14:03:45
|
显示全部楼层
- #include<stdio.h>
- int main()
- {
- void max(int *p, int n);
- void min(int *p, int n);
- int a[10];
- int i, n = 10, *p;
- p = a;
- printf("输入10个整数:\n");
- for (i = 0;i < 10;i++)
- {
- scanf("%d", &a[i]);
- }
- max(a, n);
- printf(" the max is : %d \n", a[9]);
- min(a, n);
- printf(" the min is : %d \n", a[0]);
- }
- void max(int *p, int n)
- {
- int i, j, temp;
- temp = *(p + 9);
- for (i = 9;i >= 0;i--)
- {
- if (temp < *(p + i))
- {
- temp = *(p + i);
- j = i;
- }
- }
- *(p + j) = *(p + 9);
- *(p + 9) = temp;
- }
- void min(int *p, int n)
- {
- int i, j, temp;
- temp = *p;
- j = 0;
- for (i = 1;i < n;i++)
- {
- if (temp > *(p + i))
- {
- temp = *(p + i);
- j = i;
- }
- }
- *(p + j) = *p;
- *p = temp;
- }
复制代码 |
|