c語言指針問題
編寫函數(shù)sort(int a[],size),使用選擇法size個(gè)整數(shù)進(jìn)行排序(升序),編寫主函數(shù)調(diào)用該函數(shù),使用移動(dòng)指針的方法進(jìn)行操作數(shù)組
編寫函數(shù)sort(int a[],size),使用選擇法size個(gè)整數(shù)進(jìn)行排序(升序),編寫主函數(shù)調(diào)用該函數(shù),使用移動(dòng)指針的方法進(jìn)行操作數(shù)組
2017-12-10
舉報(bào)
2017-12-11
#include<stdio.h>
int main()
{
void sort(int a[],int n);//n隨你自己定義
int a[10],*p,i;
p=a;
for(i=0;i<10;i++)
scanf("%d",p++)
p=a;
sort(p,10);
for(p=a;p<(a+10);p++)
{
printf("%d",*p);
printf(" ");
}
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
{
?for(j=i+1;j<n;j++)
{
if(a[j]<a[i])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
}