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

Đề tài: [ Solved ]Câu hỏi về mảng hai chiều

  1. #1
    Ngày gia nhập
    06 2008
    Bài viết
    1

    Angry [ Solved ]Câu hỏi về mảng hai chiều

    có ai làm được bài này chỉ mình với mình cảm ơn nhiều :
    -viết hàm tính giá tri lớn nhất của các phần tử trên mỗi dòng
    Đã được chỉnh sửa lần cuối bởi winnguyen87 : 04-06-2008 lúc 11:32 PM.

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    0

    int max(int a[3][3],int i)
    {
    int max=a[i][1];
    for(int j=1;j<=3;j++)
    {
    if (a[i][j]>= max) max =a[i][j] ;
    }
    return max;
    }
    Mình làm với ma trận 3*3 cho dễ kiểm tra ,bạn có thể làm bằng số khác

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    0

    tương tự Nếu tìm phần tử lớn nhất trên 1 cột cũng như vậy ,chỉ cần đổi chỗ i và j

  4. #4
    Ngày gia nhập
    03 2008
    Bài viết
    57

    [QUOTE=fanfan1609;45526]
    C Code:
    1. int max(int a[3][3],int i)
    2. {
    3.    int max=a[i][1];
    4. for(int j=1;j<=3;j++)
    5. {
    6. if (a[i][j]>= max) max =a[i][j] ;
    7. }
    8. return max;
    9. }
    Mình nghĩ cái code ở đây cách đánh chỉ số chưa hẳn sai. Vì có thể bạn ấy không đánh chỉ số từ không mà từ 1. còn giá trị tại 0 thì bạn cho bằng null. Vì mình thấy rất nhiều người viết theo kiểu này.
    Tuy nhiên cách này sẽ làm tốn bộ nhớ

    Lưu ý : các bạn khi post code nên để trong tagCode . Nếu không biết cách thì đọc lại hướng dẫn tagcode
    Đã được chỉnh sửa lần cuối bởi thanhluan07 : 05-06-2008 lúc 07:55 AM.

  5. #5
    Ngày gia nhập
    10 2007
    Nơi ở
    TP. HCM
    Bài viết
    52

    Trích dẫn Nguyên bản được gửi bởi winnguyen87 Xem bài viết
    có ai làm được bài này chỉ mình với mình cảm ơn nhiều :
    -viết hàm tính giá tri lớn nhất của các phần tử trên mỗi dòng
    Tính giá trị lớn nhất của các phần tử trên mổi dòng thì khác gì tìm max trong mảng 1 chiều đâu.
    Tặng bạn cái này:
    C Code:
    1. int maxdong(int a[][50], int N, int i)      // N la so cot, i la dong can tinh
    2. {
    3.     int max, j;
    4.  
    5.     for(max = a[i][0], j = 1; j < N; j++)
    6.         if(a[i][j] > max) max = a[i][j];
    7.     return max;
    8. }
    to fanfan1609: Bài của bạn ý tưởng thì đúng rồi, nhưng mà code bị sai, mảng trong C được đánh số từ 0 đến N - 1.
    /* The thing that I think is the thing that I do. */

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

  1. [ Solved ]Chia nhỏ chương trình C++
    Gửi bởi hahonga3 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 12-11-2008, 11:42 AM
  2. [ Solved ]Hỏi lại về mảng 2 chiều
    Gửi bởi RedHatLinux9 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 29-09-2008, 02:17 PM
  3. [ Solved ]Mảng 2 chiều
    Gửi bởi TamXuanXanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 18-09-2008, 07:50 AM
  4. [ Solved ]Cần giúp giùm về mảng 1 chiều
    Gửi bởi Mr.Phong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 04-09-2008, 08:58 PM
  5. [Solved]Đếm số 0 trong một dòng của mảng 2 chiều
    Gửi bởi nightmare_hbt 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: 01-01-2008, 04:50 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