要求指针变量作为函数参数,对输入的两个整数a和b,按大小顺序输出。
发布网友
发布时间:2024-01-03 13:30
我来回答
共2个回答
热心网友
时间:2024-02-10 17:09
#include<stdio.h>
int main()
{void swap(int *p1,int *p2);
int *p1,*p2,a,b;
printf("Please Enter Two Numbers:\n");
scanf("%d %d",&a,&b);
p1 = &a;
p2 = &b;
if(a<b) swap(p1,p2);
printf("Max=%d,Min=%d\n",a,b);
return 0;}
void swap(int *p1,int *p2){int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;}
热心网友
时间:2024-02-10 17:10
#include<stdio.h>
int max,min;
find_max_min(int *p,int n)
{
int *q;
max=min=*p;
for(q=p;q<(p+n);q++)
{
if(*q>max)
max=*q;
else if(*q<min)
min=*q;
}
}
main()
{
int i,num[100];
printf("Input 2 number:\n");
for(i=0;i<2;i++)
{
scanf("%d",&num[i]);
}
find_max_min(num,2);
printf("max=%d,min=%d\n",max,min);
}