发布网友 发布时间:2022-04-22 00:37
共3个回答
热心网友 时间:2023-06-24 17:10
#include <stdio.h>
#define o 10
void sort(int *p,int n);
void main()
{
int i,date[10];
int *p;
p=date;
for(i=0;i<o;i++)
scanf("%d",p+i);
for(i=0;i<o;i++)
printf("%d ",*(p+i)); //问题一
sort(p,o);
printf("\n");
for(i=0;i<o;i++)
printf("%d ",*(p+i)); //问题二
}
void sort(int *p,int n)
{int temp=0,x,y;
for(y=10;y>1;y--)
for(x=0;x<9;x++)
if(*(p+x)>*(p+x+1))
{temp=*(p+x);
*(p+x)=*(p+x+1);
*(p+x+1)=temp;}}
热心网友 时间:2023-06-24 17:11
#include <stdio.h>
#define o 10
void sort(int *p,int n);
void main()
{
int i,date[10];
int *p;
p=date;
for(i=0;i<o;i++)
scanf("%d",p+i);
for(i=0;i<o;i++)
printf("%d\n",*(p+i));//先前你输出的是各个数组元素的地址,加上*就是它们的值了
sort(p,o);
for(i=0;i<o;i++)printf("%d\n",*(p+i));
}
void sort(int *p,int n)
{
int temp=0,x,y;
for(y=10;y>1;y--)
for(x=0;x<9;x++)
if(*(p+x)>*(p+x+1))
{temp=*(p+x);*(p+x)=*(p+x+1);*(p+x+1)=temp;}
}
热心网友 时间:2023-06-24 17:11
放弃C 已经好多年···
看你你这个 突然发现我连起泡都不会写了···