1.输入两个整数,并将其交换输出
#include <stdio.h>
/* 输入两个整数,并将其交换输出 */
void swep(int *pa, int *pb);
int main(void)
{
int a, b;
printf("请输入两个正整数a、b:");
scanf("%d%d", &a, &b);
swep(&a, &b);
printf("交换后:a = %d, b = %d\n", a, b);
return 0;
}
void swep(int *pa, int *pb)
{
int tmp;
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
- 在包含10个整数的数组中,通过两个子函数,找出其中的最大值以及最小值
#include <stdio.h>
int maximun(int *pmun, int n);
int minimun(int *pmun, int n);
int main(void)
{
int num[10] = {
6,4,21,3,5,6,1,8,9,4};
int max, min;
max = maximun(num, 10);
printf("max = %d\n", max);
min = minimun(num, 10);
printf("mim = %d\n", min);
return 0;
}
int maximun(int *pmun, int n)
{
int *p, a;
a = pmun[0];
for ( p = pmun; p < pmun+n; p++ )
{
if ( a < *p )
{
a