課程
/后端開發
/C
/C語言入門
編寫函數sort(int a[],size),使用選擇法size個整數進行排序(升序),編寫主函數調用該函數,使用移動指針的方法進行操作數組
2017-12-10
源自:C語言入門 4-2
正在回答
#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++)
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;
迷離小眼神 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答關于C語言指針
1 回答C語言怎么沒指針
11 回答c語言為什么沒教指針呢?
1 回答c語言問題
2 回答c語言問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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;
}
}
}
}