69,370
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int a[10];
int i,j,t;
int *p;
printf("intput 10 number :\n");
for (i=0;i <10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
p=a;
for (j=0;j <9;j++)
{
for (i=0;i <9-j;i++)
{
if (*(p+i) <*(p+i+1))
{
int temp;
temp=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=temp;
}
}
}
for (i=0;i <10;i++)
{
printf("%d \n",p++);
}
return 0;
}
for(j=0;j <9;j++)
{
for(i=1;i <9-j;i++)
{
if(*(p+j) <*(p+i+j))
{
int temp;
temp=*(p+j);
*(p+j)=*(p+i+j);
*(p+i+j)=temp;
}
}
}
for(i=0;i <10;i++)
{
printf("%d",p++); //这里打印也不对。你打得是地址。要取个内容。
}
#include <stdio.h>
int main()
{
int a[10];
int i,j,t;
int *p;
printf("intput 10 number :\n");
for (i=0;i <10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
p=a;
for (j=0;j <9;j++)
{
for (i=0;i <9-j;i++)
{
if (*(p+i) <*(p+i+1))
{
int temp;
temp=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=temp;
}
}
p++;
}
for (i=0;i <10;i++)
{
printf("%d \n",p++);
}
return 0;
}
#include <stdio.h>
main()
{
int a[10];
int i,j,t;
int *p;
printt("intput 10 number :\n");
for(i=0;i <10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
p=&a; //这里什么意思啊。应该是 p = a;吧
for(j=0;j <9;j++)
{
for(i=0;i <9-j;i++)
{
if(*(p+i) <*(p+i+1))
{
int temp;
temp=*(p+i);
*(p+i)=*(p+i+1);
*(p+i+1)=temp;
}
}
}
for(i=0;i <10;i++)
{
printf("%d",p++);
}
}