中易网

C语言用指针对10个整数排序帮我改下

答案:2  悬赏:50  
解决时间 2021-02-01 03:03
#include<stdio.h>

int main()

{

int a[10],*p,i,t,j;

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

scanf("%d",a[i]);

for(j=0;j<9;j++)

{

for(i=0;i<9-j;i++)

{

if(a[i]>a[i+1])

t=a[i];a[i]=a[i+1];a[i+1]=t;}}

for(p=a;p<(a+10);p++)

printf("%d ",*p);

}
最佳答案
#include<stdio.h>
int main()
{
int a[10],*p,i,t,j;

for(i=0;i<10;i++)
    scanf("%d",&a[i]);//加&取地址。 
for(j=0;j<9;j++)
{
         for(i=0;i<9-j;i++)
    {
        if(a[i]>a[i+1])
            {t=a[i];a[i]=a[i+1];a[i+1]=t;}//缺{
    }
}//for循环在这里结束。 
for(p=a;p<(a+10);p++)
         printf("%d ",*p);
}
全部回答
k=j没问题,问题在别的地方 void inv(int * x,int n) { int * i,* j,* k,temp; for(i=x;i { k=i; for(j=i+1;j<(x+n);j++) //j=i+1不是x+1 if(* j>* k) k=j;//问题处 if(k!=i) {temp=* k;* k=* i;* i=temp;} //这里交换k,i指向的值,不是j指向的值 } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女朋友第一次都给我了,我还在介意她以前谈过
朋友的女儿一岁,严重心衰,左心肿大,射血指
吉林大学发的被子咋样
德州众盟电子有限公司我想知道这个在什么地方
安徽新闻出版职业技术学院2010年录取分数线是
美的日用家电(武安)专卖店在哪里啊,我有事要
因心梗刚做完手术,植入五个心脏支架。现年53
书上说幂函数求导,可采用对数的方式来做,可
胜利街涨湎河站自行车租赁点地址有知道的么?
胃炎,胆汁反流性胃炎,烧心,急慢性浅表性胃
前嫩公路/Y413(路口)地址在哪,我要去那里办
有没有直接可以快递鲜花的公司,不用买他们的
张国荣是男神吗
珠算乘法口诀
求大闹天竺百度云资源
推荐资讯
民众药业东湖大药房地址在什么地方,想过去办
猫屎咖啡海宁银泰城店这个地址在什么地方,我
福星洁具之家建材平价超市这个地址在什么地方
拔丝蛋糕这个地址在什么地方,我要处理点事
临沧远大雅马哈店在哪里啊,我有事要去这个地
骨髓癌发病有哪些症状?
北京化工大学北方学院离天安门有多远
在哪里可以下载摩托车发动机装配图?
招聘配菜员的要求
甲数是35,已数的百分之75正好与甲数的5分之3
植物大战僵尸OL 一格,双格植物有哪些?
系统重装后.添加\删除程序里的列表里东西全没
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?