Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void xuLy (int n , int A[]);
- void nhap (int n, int A[]);
- void xuat (int B[], int n, int A[]);
- void main ()
- {
- int n;
- printf ("Nhap so luong phan tu cau mang !\n");
- scanf ("%d",&n);
- int *A=new int [n];
- nhap (n,A);
- xuLy (n,A);
- }
- void xuat (int B[], int n, int A[])
- {
- printf ("{ ");
- for (int i=0;i<n;i++)
- {
- if (B[i]==1)
- {
- printf ("%d ",A[i]);
- }
- }
- printf ("}\n");
- }
- void xuLy (int n , int A[])
- {
- int *B=new int [n];
- int i=0, kt=0;
- for ( i=0;i<n;i++)
- {
- B[i]=0;
- }
- do
- {
- xuat (B,n,A);
- kt=0;
- for (i=n-1;i>=0;i--)
- {
- if (B[i]==0)
- {
- kt=1;
- B[i]=1;
- if (i<n-1)
- {
- for (int j=i+1;j<n;j++)
- {
- B[j]=0;
- }
- }
- break;
- }
- }
- } while (kt==1);
- }
- void nhap (int n, int A[])
- {
- printf ("Nhap lan luot cac phan tu cua mang !\n");
- for (int i=0;i<n;i++)
- {
- scanf ("%d",&A[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement