Advertisement
Guest User

lỗi truyền mảng

a guest
Mar 25th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. struct mang
  6. {
  7.     int *p;
  8.     int soPhanTu;
  9. };
  10.  
  11. void inMang(const mang& m)
  12. {
  13.     int k=m.soPhanTu;
  14.     cout<<"Mang in ra:\n";
  15.     for(int i=0; i<k; i++)
  16.         cout<<setw(10)<<m.p[i]<<setw(30)<<&(m.p[i])<<endl;
  17.     cout<<endl;
  18. }
  19.  
  20. mang mang2(const mang& m)
  21. {
  22.     const int k=(m.soPhanTu+1)/2;
  23.     int p2[k];
  24.     cout<<"Tao mang khac:\n";
  25.     for(int i=0; i<k; i++){
  26.         p2[i]=m.p[i];
  27.         cout<<setw(10)<<p2[i]<<setw(30)<<&(p2[i])<<endl;
  28.     }
  29.     mang r={p2, k};
  30.     return r;
  31. }
  32.  
  33. int main()
  34. {
  35.     int mang1[]={1,2,3,4,5,6,7,8};
  36.     mang m1={mang1,8};
  37.     inMang(m1);
  38.     inMang(mang2(m1));
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement