Guest User

Untitled

a guest
Jun 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.48 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. void nhap(int *x)
  5. {
  6.     printf("Nhap N: ");
  7.     scanf("%d",x);
  8.     while(*x<=0 || *x>=100)
  9.     {
  10.         printf("Nhap lai N: ");
  11.         scanf("%d",x);
  12.     }
  13.     return;
  14. }
  15. void nhapmang(int *x, int y)
  16. {
  17.     int i;
  18.     for(i=0; i<y; i++)
  19.     {
  20.         printf("Nhap mang[%d] = ",i);
  21.         scanf("%d",x+i);
  22.     }
  23.     return;
  24. }
  25. void inmang(int *x, int y)
  26. {
  27.     int i;
  28.     for(i=0; i<y; i++)
  29.     {
  30.         printf("mang[%d] = %d\n",i,*(x+i));
  31.     }
  32.     return;
  33. }
  34. void main()
  35. {
  36.     int *mang,n,check=0,a=0;
  37.     clrscr();
  38.     while(a!=4)
  39.     {
  40.         printf("Menu:\n");
  41.         printf("1. Nhap N (0 -> 100)\n");
  42.         printf("2. Nhap mang nguyen N phan tu\n");
  43.         printf("3. In ra mang nguyen vua nhap\n");
  44.         printf("4. Thoat\n\n");
  45.         scanf("%d",&a);
  46.         switch(a)
  47.         {
  48.             case 1:
  49.                 if(check==0)
  50.                 {
  51.                     nhap(&n);
  52.                     check=1;
  53.                 }
  54.                 else
  55.                 {
  56.                     printf("Ban da nhap N roi\n");
  57.                 }
  58.                 break;
  59.             case 2:
  60.                 if(check==1)
  61.                 {
  62.                     mang=(int*)malloc(n*sizeof(int));
  63.                     if(mang!=0)
  64.                     {
  65.                         nhapmang(mang,n);
  66.                         check=2;
  67.                     }
  68.                     else
  69.                     {
  70.                         printf("Ko du bo nho\n");
  71.                     }
  72.                 }
  73.                 else
  74.                 {
  75.                     printf("Ban chua nhap N hoac da nhap mang roi\n");
  76.                 }
  77.                 break;
  78.             case 3:
  79.                 if(check==2)
  80.                 {
  81.                     printf("Mang vua nhap la:\n");
  82.                     inmang(mang,n);
  83.                 }
  84.                 else
  85.                 {
  86.                     printf("Ban chua nhap mang\n");
  87.                 }
  88.                 break;
  89.             case 4:
  90.                 break;
  91.             default:
  92.                 printf("Chon ko hop le\n");
  93.                 break;
  94.         }
  95.         getch();
  96.     }
  97.     free(mang);
  98. }
Add Comment
Please, Sign In to add comment