Advertisement
nguyen_nhan

Untitled

Nov 19th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #include<stdio.h>
  2. #include"D:\lib\plistlib.h"
  3. #include<ctype.h>
  4.  
  5. void NHAP(List *L){
  6. ElementType x;
  7. printf("\nNhap ky tu, nhap @ de dung!");
  8. do{
  9. printf("\nNhap x= "); fflush(stdin);
  10. scanf("%c",&x);
  11. if('A'<=x && x<='z' ){
  12. Position p=First(*L);
  13. while(p->Next!=NULL&&toupper(p->Next->Element)<toupper(x))
  14. p=p->Next;
  15. Insert_List(x,p,L);
  16. }
  17. else if (x!='@')
  18. printf("\nNhap lai");
  19. }while(x!='@');
  20. }
  21. void XOA(List *L){
  22. Position p=First(*L);
  23. while(p!=EndList(*L)){
  24. Position q=p->Next;
  25. while(q!=EndList(*L))
  26. if(toupper(p->Next->Element)==toupper(q->Next->Element))
  27. Delete_List(q,L);
  28. else q=q->Next;
  29. p=p->Next;
  30.  
  31. }
  32. }
  33. int DEM(List L){
  34. Position p=First(L);
  35. int dem=0;
  36. while(p!=EndList(L)){
  37. dem++;
  38. p=p->Next;
  39. } return dem;
  40. }
  41. int demm(ElementType x, List L){
  42. int dem=0;
  43. Position q=First(L);
  44. while(q!=EndList(L)){
  45. if(x==Retrieve(q,L))
  46. dem++;
  47. q=q->Next;
  48.  
  49. }return dem;}
  50. ElementType LonNhat(List L, int *Soluong){
  51. Position p=First(L);
  52. ElementType Max=Retrieve(First(L),L);
  53. while(p!=EndList(L)){
  54. if(Max<Retrieve(p,L)){
  55. Max=Retrieve(p,L);
  56. }p=p->Next;
  57. } printf("\nPhan tu lon nhat la: %c",Max);
  58.  
  59. printf("\nSo luong phan tu lon nhat: %d\n", demm(Max,L));
  60. }
  61. main(){
  62.  
  63. int x;
  64. List L;
  65. MakeNull_List(&L);
  66. NHAP(&L);
  67. Print_List(L);
  68. printf("\nSo phan tu trong ds: %d",DEM(L));
  69. LonNhat(L,&x);
  70. printf("\nDanh sach sau khi xoa phan tu trung nhau: ");
  71. XOA(&L);
  72. Print_List(L);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement