Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1

    kết quả hiện này có đúng không các bác?

    mình có bài tập như này
    Hãy cho biết giá trị đầu tiền và giá trị cuối cùng được hiển thị của biến t
    Mã:
          n=10;
                  i=0;
                  while ( ++i<n {
                       cout << i << endl;
                   }
    kết quả là 1 và 9 có đúng không ạ
    mình thấy đáp án là 0 và 9
    -giúp mình giải thích kết quả hiện sau đoạn code sau vơi
    Mã:
    int x=17;
    int &y=x;
    y++;
    x++;
    cout << x<< " " << y;
    em mới học code cơ bản nên hơi gà,mong các bác giup em tí.em cảm ơn ạ

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
                       n=10;              i=0;              while ( ++i<n )               {                   cout << i << endl;               }
    câu lệnh while của bạn là trong khi tăng lên 1 và gán cho i, nếu i vẫn nhỏ hơn n thì xuất ra nên nó sẽ xuất ra i từ 1->9
    câu dưới thì mình cũng gà như cậu :P

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    int x=17;int &y=x;y++;x++;cout << x<< " " << y;
    x, với y trong trường hợp này chỉ là 1 đứa mà thôi, do đó nó sẽ in ra x và y đều là 19.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình nghĩ phải khao báo int *x thì mới x=&y được chứ, bạn có thể giải thích kỹ hơn không

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •