Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Bài tập C | Tác dụng của lệnh break?

  1. #1
    Ngày gia nhập
    03 2009
    Nơi ở
    quan binh thanh
    Bài viết
    36

    Mặc định Bài tập C | Tác dụng của lệnh break?

    cho đọan chương trình sau
    #include <stdio.h>
    int a[10]={0,0,0,1,3,5};
    main()
    { int i,*p;
    p=a;
    for (i=0;i<10;i++)
    { if (i<3||i>=6)
    continue,
    p[i]+=i-1;
    if(i>4)
    break;
    printf ("%d",p[i]);
    }
    }
    a) 35
    b) 37
    c) 46
    d) 36
    huynh nao giúp giùm, hướng dẫn sơ sơ cho em biết. thank nhiều

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    Hải Phòng
    Bài viết
    5

    đọc cả đề ra thì mới có người giúp được chứ! nếu không thì biết bạn sai ở đâu!
    Đừng spam

  3. #3
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Đáp án là d)36. Lệnh continue sẽ bỏ qua những lệnh phía dưới nó và quay về đầu vòng for. Theo đó thì khi i < 3 thì vòng for sẽ chạy một cách vô nghĩa. Đến khi i = 3 thì p[3] = p[3] + i - 1 = 1 + 3 - 1 = 3. Lúc này, i > 4 ko xảy ra nên lệnh printf sẽ in ra p[i] là số 3. Tương tự, lần sau sẽ in ra số 6. Đến khi i = 5 > 4 thì lệnh break sẽ chấm dứt vòng for.

    PS : vui lòng bọc code vào tag
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  4. #4
    Ngày gia nhập
    02 2009
    Nơi ở
    105 Lô P c/c ngô gia tự P.02 Q.10 TP.hcm
    Bài viết
    37

    bài của bạn dáp án là 36 dó bạn ơi.
    Code:
    for(i=0;i<10;i++)//ta co a[10]={0,0,0,1,3,5};vậy la ban da~ gán a[0]>>a[10]
    {
          if(i<3||i>6)//if(1)
               continue;//i di tu 0>>2 thì cho qua khong chay các code sao continue;
          p[i]+=i-1;//voi i=3 vi fam if(1)//a[3]=1 keo theo p[3]=1;ma p[3]=p[3]+i-1 p[3]=1+3-1=3 tuong tu cho 4>>>p[4]=6;
          if(i>4)if(2)
               beark;//khi i==5>4 if(2)thoa vay thuc hien len thoat vong lap ket thuc ham`
          printf("%d",p[i]);//voi i =3xuat p[3];i=4 xuat p[4];den nam la bi thoat dzoi` nen ket wa chi la xuat 3 roi xuat 6>>>ket qua 36 em chon cau <d> cho em 10 diem di anh :D
    }

  5. #5
    Ngày gia nhập
    08 2008
    Bài viết
    7

    À, nhân đây cho phép mình hỏi luôn nha :
    Ta có thể thay :
    int i,*p;
    p=a;
    Bằng :
    int i,p[];
    p=a;
    được không ?
    Vì theo lý thuyết thì mình thấy *A<=> A[] nhưng khi biên dịch trên C-Free thì bị lỗi ...

  6. #6
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Mặc định Bài tập C | Tác dụng của lệnh break?

    Trích dẫn Nguyên bản được gửi bởi LEMINHMAN1 Xem bài viết
    À, nhân đây cho phép mình hỏi luôn nha :
    Ta có thể thay :
    int i,*p;
    p=a;
    Bằng :
    int i,p[];
    p=a;
    được không ?
    Vì theo lý thuyết thì mình thấy *A<=> A[] nhưng khi biên dịch trên C-Free thì bị lỗi ...
    sai là đúng rồi.
    None!

Các đề tài tương tự

  1. Dùng break trong while không được
    Gửi bởi daikk115 trong diễn đàn Nhập môn lập trình Objective-C
    Trả lời: 0
    Bài viết cuối: 15-11-2013, 10:31 AM
  2. báo lỗi câu lện break
    Gửi bởi cautrucdulieu trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 19-12-2010, 05:37 PM
  3. Vòng lặp while, và break
    Gửi bởi LQT_7 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 18-07-2010, 11:15 PM
  4. [C] alt+break?
    Gửi bởi cactus1316 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 18-12-2006, 11:25 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn