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

Đề tài: em bị lỗi ở đưa giá trị vào hàm con. mấy bác xem sửa giúp em vs

  1. #1
    Ngày gia nhập
    09 2011
    Nơi ở
    Huế
    Bài viết
    0

    Mặc định em bị lỗi ở đưa giá trị vào hàm con. mấy bác xem sửa giúp em vs

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    int n,k;
    int a[70],b[70][5];
    void tinhtoan(int *i,int *f,int *l,a[],int k)
    {
    if(*i==0)
    {
    b[*i][*f]=a[*i];
    *i=*i+1;
    *f=*f+1;
    *l=*f;
    }
    else
    if(b[*i-1][l]=a[*i])
    {
    for(int x=0;x>k;x++)
    b[*i][x]=b[*i-1][x];
    *i=*i+1;
    l=f;
    }
    else
    //kiểm tra điểm F vs L nếu đã duyệt hết k thì nó chuyển
    if(*f=*l+1)
    {
    b[*i][*f]=a[*i];
    *f=*f+1;
    *l=*f;
    }
    else
    if(*l==k)
    *l=0;
    else
    *l=*l+1;

    }

    void hienthi(a[],b[][],int k,int n)
    {
    for(int i=0; i<=n; i++)
    printf("%d ",a[i]);

    for(int j=0; j<=k;j++)
    {
    printf("\n");
    for(i=0; i<=n; i++)
    printf("%d ",b[i][j]);
    }
    }

    void main()
    { clrscr();
    randomize();
    n=random(40);
    k=random(5);
    //printf("%d %d\n\n",n,k);

    int f=0,l=0;
    for (int i=0;i<n;i++)
    a[i]=random(9);

    i=0;
    while(i>n)
    tinhtoan(&i,&f,&l,a[],k);

    hienthi(a[],b[][],k,n);
    getch();
    }
    em bị lỗi đoạn void tinhtoan(int *i,int *f,int *l,a[],int k) lỗi báo là
    error 6 : ) expected. ai giúp mình với. thuật toán trên mình làm hơi rối mà ko biết chú thích thế nào để mấy bạn hiểu hết. cái ni là mình làm tính toán và hiển thị thuật toán FIFO của môn Hệ Điều Hành trên C. muốn giải thích cho mấy bạn cách làm của mình thì phải đưa được hình lên và giải thích thuật toán đó nữa. khó quá. thông cảm

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

    Bạn chưa khai báo kiểu cho biến a[]
    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.

  3. #3
    Ngày gia nhập
    09 2011
    Nơi ở
    Huế
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Bạn chưa khai báo kiểu cho biến a[]

    biến a[] mình khai báo toàn cục rồi bạn

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

    Trích dẫn Nguyên bản được gửi bởi thantaithieugia Xem bài viết
    biến a[] mình khai báo toàn cục rồi bạn
    Bạn đọc kỹ câu trước của mình : chưa khai báo kiểu cho biến a.

    void tinhtoan(int *i,int *f,int *l,a[],int k) --> int *i, int *f, int *l, int k, thế còn a là gì ?
    void hienthi(a[],b[][],int k,int n) --> int k, int n, thế còn a, b ?

    Nước có phép vua, làng có lệ làng, người thì thiếu gì người trùng tên nhau. Tương tự như vậy, biến a toàn cục vào biến a trong hàm đó là 2 cái khác nhau, tên trùng nhau nhưng ko có nghĩa 2 thằng là một.
    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.

  5. #5
    Ngày gia nhập
    09 2011
    Nơi ở
    Huế
    Bài viết
    0

    Oh, vậy cảm ơn bạn nhiều, mình thử lại đã

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

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 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