c语言问题,用指针方法处理 输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交

c语言问题,用指针方法处理输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交换。怎么写代码?哪个大神可以帮帮我... c语言问题,用指针方法处理
输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交换。
怎么写代码?哪个大神可以帮帮我
展开
 我来答
萧竣闰
2015-05-02 · TA获得超过893个赞
知道小有建树答主
回答量:685
采纳率:81%
帮助的人:182万
展开全部
 #include "stdio.h"
void main()
{
    int i,min,a[10],*p,max;
    p=a;
    for(i=0;i<10;i++)
    scanf("%d",p+i);
    max=min=*p;
    for(i=0;i<10;i++)
    if(min>*(p+i))min=*(p+i);
    for(i=0;i<10;i++)
    if(min==*(p+i))break;
    *(p+i)=*p;*p=min;
    for(i=0;i<10;i++)
    if(max<*(p+i))max=*(p+i);
    for(i=0;i<10;i++)
    if(max==*(p+i))break;
    *(p+i)=*(p+9);*(p+9)=max;
    for(i=0;i<10;i++)
    printf("%d,",*(p+i));
}
更多追问追答
追问
你好
你帮我写的代码我看了 可以用我刚才发的这种格式帮我写吗 谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式