Trang 2 trên tổng số 2 Đầu tiênĐầu tiên 12
Từ 11 tới 20 trên tổng số 20 kết quả

Đề tài: xử lí vòng lặp do-while như thế nào ???

  1. #11
    Ngày gia nhập
    02 2010
    Bài viết
    46

    Mặc định xử lí vòng lặp do-while như thế nào ???

    Thì bạn viết hẳn một hàm lọc ra các số chẵn, dùng vòng for ấy.
    I AM HEDSPI STUDENT

  2. #12
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    60

    Unhappy tớ có làm nhưng chương trình chạy không đúng!hihi fix dùm

    Trích dẫn Nguyên bản được gửi bởi IT_BK Xem bài viết
    Thì bạn viết hẳn một hàm lọc ra các số chẵn, dùng vòng for ấy.
    #include <stdio.h>
    #include <conio.h>


    int max(int a[],int n);
    main()
    {
    int a[1000];
    int i=0;
    printf("nhap n: \n");
    do
    scanf("%d",a[i++]);
    while(a[i-1]!=0);
    so_ch5(a,i);
    printf("so lon nhat chia het cho 5 la:%d",max(a,i));
    getch();
    }
    int so_ch5(int a[],int n)
    {
    int i;
    for(i=0;i,n;i++)
    {
    if(a[i]%5==0)
    printf(" %d",a[i]);
    }
    }
    int max(int a[],int n)
    {
    int i,max=a[0];
    for (i=0;i<n;i++)
    {
    if(a[i]%5==0&& a[i]>max)
    max=a[i];
    }
    return max;
    }
    fix lỗi hộ tớ nhé

  3. #13
    Ngày gia nhập
    02 2010
    Bài viết
    46

    Các lỗi mình liệt kê đây:

    Trích dẫn Nguyên bản được gửi bởi hunterkhanh Xem bài viết
    #include <stdio.h>
    #include <conio.h>


    int max(int a[],int n);
    main()
    {
    int a[1000];
    int i=0;
    printf("nhap n: \n");
    do
    scanf("%d",a[i++]);
    while(a[i-1]!=0);
    so_ch5(a,i); /* Chua khai bao nguyen ham thi chuong trinh co loi la phai*/
    printf("so lon nhat chia het cho 5 la:%d",max(a,i));
    getch();
    }
    int so_ch5(int a[],int n)/* Ham nay khong tra ve gia tri gi sao lai la int-> void*/
    {
    int i;
    for(i=0;i,n;i++)
    {
    if(a[i]%5==0)
    printf(" %d",a[i]);
    }
    }
    int max(int a[],int n)
    {
    int i,max=a[0];
    for (i=0;i<n;i++)
    {
    if(a[i]%5==0&& a[i]>max)
    max=a[i];
    }
    return max;
    }
    fix lỗi hộ tớ nhé
    I AM HEDSPI STUDENT

  4. #14
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    60

    Code:
    #include <stdio.h>
    #include <conio.h>
    
    void so_ch5(int a[],int n);
    int max(int a[],int n);
    main()
    {
    int a[1000];
    int i=0;
    printf("nhap n: \n");
    do
    scanf("%d",a[i++]);
    while(a[i-1]!=0);
    so_ch5(a,i);
    printf("so lon nhat chia het cho 5 la:%d",max(a,i));
    getch();
    }
    void so_ch5(int a[],int n)
    { 
    int i;
    for(i=0;i,n;i++)
    {
    if(a[i]%5==0)
    printf(" %d",a[i]);
    }
    }
    int max(int a[],int n)
    {
    int i,max=a[0];
    for (i=0;i<n;i++)
    {
    if(a[i]%5==0&& a[i]>max)
    max=a[i];
    }
    return max;
    }
    mình sửa đi sửa lại nó cũng chỉ chạy đc thôi nhưng chạy đc một đoạn thì dừng lại!chán! bạn viết code mình tham khỏa đi IT_BK.
    Đã được chỉnh sửa lần cuối bởi hunterkhanh : 23-02-2011 lúc 06:05 PM.

  5. #15
    Ngày gia nhập
    02 2010
    Bài viết
    46

    Lỗi đây này:..................
    Trích dẫn Nguyên bản được gửi bởi hunterkhanh Xem bài viết
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    void so_ch5(int a[],int n);
    int max(int a[],int n);
    main()
    {
    int a[1000];
    int i=0;
    printf("nhap n: \n");
    do
    scanf("%d",a[i++]);/*Thiếu toán tử & thì lỗi là phải*/
    while(a[i-1]!=0);
    so_ch5(a,i);
    printf("so lon nhat chia het cho 5 la:%d",max(a,i));
    getch();
    }
    void so_ch5(int a[],int n)
    { 
    int i;
    for(i=0;i,n;i++)/* Đây nữa i<n*/
    {
    if(a[i]%5==0)
    printf(" %d",a[i]);
    }
    }
    int max(int a[],int n)
    {
    int i,max=a[0];
    for (i=0;i<n;i++)
    {
    if(a[i]%5==0&& a[i]>max)
    max=a[i];
    }
    return max;
    }
    mình sửa đi sửa lại nó cũng chỉ chạy đc thôi nhưng chạy đc một đoạn thì dừng lại!chán! bạn viết code mình tham khỏa đi IT_BK.
    I AM HEDSPI STUDENT

  6. #16
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    60

    Thumbs up xử lí vòng lặp do-while như thế nào ???

    Trích dẫn Nguyên bản được gửi bởi IT_BK Xem bài viết
    Lỗi đây này:..................
    thanks mình ngu wa!mong những topic lần sau bạn chỉ giáo dùm mình!hihihi

  7. #17
    Ngày gia nhập
    02 2011
    Nơi ở
    ở Nhà
    Bài viết
    102

    Trích dẫn Nguyên bản được gửi bởi hunterkhanh Xem bài viết
    mình gặp bài toán này như sau:nhập số nguyên dương n .Nhập đến khi nào n=0 thì dừng(cái này chắc dùng vòng lặp do -while rồi ) đưa ra số lớn nhất trong các số chia hết cho 2(cái này thì xử lí ra làm sao) !giúp mình đi các anh em !cả bác admin vừa spam bài mình nữa hichic!Đừng spam nữa nhé! mình đang cần người giúp mà!


    #include<iostream>
    using namespace std;
    int main()
    {
    short int n,k,c;
    cout<<"nhap so nguyen duong n: ";
    cin>>n;

    k=n;

    c=n-1;

    do

    { cout<<n--<<" ";}

    while (n>=0);


    if (k%2==0) cout<<"so lon nhat chia het cho 2 "<<"ket qua la: "<<k;

    else if(k%2!=0)

    cout<<"so lon nhat chia het cho 2 "<<"ket qua la: "<<c;

    return 0;

    }


    kết quả của minh là như trên. nếu bạn có ý kiến gì thì cũng góp ý cho mình biêt. tại vì mình cũng là sinh viên. nên không chắc kết quả mình đưa ra là đúng ..nhưng bạn cũng có thể thư.
    Đã được chỉnh sửa lần cuối bởi quan_pc : 23-02-2011 lúc 09:09 PM.
    ***** 5 sao

  8. #18
    Ngày gia nhập
    08 2010
    Bài viết
    41

    viết code nhớ tab cho dễ nhìn bạn ơi,nhìn code của bạn hết muốn đọc rồi nói chi tới sửa!@

  9. #19
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    cái code của quan_pc có đúng với đề đâu ?
    đề yêu cầu nhập n bằng do while mà

  10. #20
    Ngày gia nhập
    02 2011
    Nơi ở
    ở Nhà
    Bài viết
    102

    Trích dẫn Nguyên bản được gửi bởi aydada Xem bài viết
    cái code của quan_pc có đúng với đề đâu ?
    đề yêu cầu nhập n bằng do while mà
    uh hì.... để viết code khác thử.. đã cảm ơn aydada nha...
    ***** 5 sao

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

  1. Bài tập C nhờ các bác giúp dùm bài vòng lặp for này nói thật là thằng em bí quá rồi=.="
    Gửi bởi yaibakakasa trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 02-11-2013, 11:49 PM
  2. Tiến Minh chiến thắng trước tay vợt số 10 thế giới ngay vòng đầu
    Gửi bởi tungyeuc trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 18-09-2013, 12:30 PM
  3. Mảng trên C Thắc mắc về vòng lặp For
    Gửi bởi darkboys trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 15-11-2012, 10:33 PM
  4. Lập trình C Thắc mắc sử dụng toán tử && với vòng lặp for, while
    Gửi bởi kat06 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 28-07-2010, 10:45 AM
  5. thắc mắc vòng lặp for
    Gửi bởi anhtai116 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 35
    Bài viết cuối: 17-07-2010, 10:36 PM

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