用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
#include<stdio.h> int input(int *number); int max_min_(int *number); int output(int *number); int main() { int number[10]; input(number); max_min_(number); output(number); return 0; } int input(int *number) { int i; printf("请输入10个数字"); for(i=0;i<10;i++) scanf("%d",&number[i]); } int max_min_(int *number) { int i; int *max,*min,*p; max=min=number; int temp; for(p=number;p<number+10;p++) if(*p>*max) *max=*p; temp=*max; *max=number[9]; number[9]=temp; for(p=number;p<number+10;p++) if(*p<*min) *min=*p; temp=*min; *min=number[0]; number[0]=temp; } int output(int *number) { int i; printf("请输出10个数字"); for(i=0;i<10;i++) printf("%d",number[i]); }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串