c语言最小数和第一个数调换,输入10个整数,最小的数与第一个数对换,最大的数与最后一个数对换。...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

孤星s007

2013.04.01

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:54%    等级:8

已帮助:61人

#include

void shuru(int *p)

{

int i;

printf("input 10 numbers:");

for(i=0;i<10;i++)scanf("%d",p+i);

}

void chuli(int *p)

{

int i,max,min,pos1,pos2,t;

max=min=*p;

pos1=pos2=0;

for(i=1;i<10;i++)

{

if(max

if(min>*(p+i)){min=*(p+i); pos2=i;}

}

t=*(p+pos2); *(p+pos2)=*p; *p=t;

t=*(p+pos1); *(p+pos1)=*(p+9); *(p+9)=t;

}

void shuchu(int *p)

{

int i;

printf("after deal, the numbers are :\n");

for(i=0;i<10;i++)printf("%4d",*(p+i));

}

main()

{

int a[10];

shuru(a);

chuli(a);

shuchu(a);

getch();

}

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值