高分懸賞,C語言課設,排序問題,高手請幫忙

時間 2021-05-07 20:01:23

1樓:匿名使用者

插入排序:

#include

#include

#include

#define max 100

int main()

printf("\n");

for(i=2;i<=n;i++)}}

for(j=1;j<=n;j++)

printf("%3ld",a[j]);

printf("\n");

system("pause");

return 0;

}起泡排序:

#include

#include

#include

#define max 100

int main()

printf("\n");

for(i=1;i<=n-1;i++)

if(kz) break;

}for(j=1;j<=n;j++)

printf("%3ld",a[j]);

printf("\n");

system("pause");

return 0;

}選擇排序:

#include

#include

#include

#define max 100

int main()

printf("\n");

for(i=1;i<=n-1;i++)

}for(j=1;j<=n;j++)

printf("%3ld",a[j]);

printf("\n");

system("pause");

return 0;}

2樓:匿名使用者

可以提供些思路給你,完成的話太費時間了。

3樓:成寒夢

調好了,vc6.0執行通過,花了兩個小時,主要是連結串列排序以前沒練過#include

#include

#include

#include

#define id struct id

struct id

; int pc=0;

id *creat()

else

pc++;

} p2->next=null;

return(head);

} id *sort(id *head)}}printf("排序成功!!!\n");

return (head);

}/*輸入/新增記錄*/

id *insert(id *head)

else

p2->next=temp;

temp->next=p1;

} printf("插入成功");

pc++;

return (head);

} /*刪除學生記錄*/

id *delet(id *head)

while(num!=p1->num && p1!=null)if(num==p1->num)

end:return head;

} /*查詢學生記錄*/

id *search(id *head)

if(strcmp(str,p1->name)==0)return head;

} /*顯示結果函式*/

void print(id *head)

while(p!=null);

} void main() }}

C語言關於資料結構佇列的問題高分懸賞各位高手請慢慢看

就幾個明顯的錯誤提一下 1.函式 enterqueue中 s queue s tear 這句沒有實際操作,估計應該是 s queue s tear x 用於在佇列最後新增一個新的元素 2.主函式中,大約21行左右 for j 0 jtear j p 這裡不可用i作迴圈變數,否則干擾外迴圈i prin...

高分求資料結構(C語言)高手做題!(200懸賞 50追加

來自南方的流氓 1 資料結構在計算機中的表示稱為資料的 b a 儲存結構 b 抽象結構 c 順序結構 d 邏輯結構 12 在下列序列中,不是線性表的是 d a a b c b ab cd c a true,c d a,b,c,d 13 線性連結串列中各鏈結點之間的地址 d a 必須連續 b 部分地址...

C語言程式題!高分求答案,C語言程式題!高分求答案!

void strcpy char a,n,char b,m 函式名 for i 0 i a head 把新開闢的陣列首地址賦給原陣列變數名a delete a delete b 就算原陣列的空間不夠,也可以用這個方法的.無須考慮要合併陣列的長度 補充一下 回答2雖然可以不用管目標的記憶體長度,但是會...