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雖然可以不用管目標的記憶體長度,但是會...