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

Đề tài: Tìm giá trị lớn nhất trên ma trận m dòng, n cột?

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    1

    Smile Tìm giá trị lớn nhất trên ma trận m dòng, n cột?

    Giả sử mình có 1 ma trận như sau:
    5 8 16 9
    7 6 9 10
    6 3 4 11
    Có bạn nào giúp mình đc không? cái này làm trong file. Thanks mọi người.

  2. #2
    Ngày gia nhập
    03 2012
    Nơi ở
    bình dương
    Bài viết
    2

    ok! cái này dể mà bạn>>> tham khảo trên google củng nhiều mà ...gắng tim hem!
    ....profession

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    1

    mình cũng đã tìm rồi, cái bài này mình muốn viết trong File. VD: mình muốn ghi ma trận trên vào trong file có tên là "matran.inp", sau đó đọc file "matran.inp" rồi tìm GTLN của ma trận, sau đó lại tiếp tục xuất GTLN tìm đc ra file "matran.out".

  4. #4
    Ngày gia nhập
    11 2011
    Bài viết
    11

    Smile code nè

    C++ Code:
    1. #include <iostream>
    2. #include <fstream>
    3.  
    4. using namespace std;
    5.  
    6. int a[10][10];
    7. int b[10];
    8.  
    9. int MAX_HANG(int i , int n)
    10. {
    11.     int j ;
    12.     int max;
    13.     max = a[i][0];
    14.     for(j=1;j<n;j++){
    15.        if(max <= a[i][j])
    16.           max = a[i][j];
    17.     }
    18.     return max;
    19. }
    20.  
    21. int MAX_MANG(int m)
    22. {
    23.     int i , max;
    24.     max = b[0];
    25.     for(i=1;i<m;i++)
    26.        if(max < b[i])
    27.           max = b[i];
    28.     return max;
    29. }
    30.  
    31. int SREACH_MAX(int m , int n)
    32. {
    33.     int i , k;
    34.     for(i=0;i<m;i++){
    35.        b[i] = MAX_HANG(i,n);
    36.        }
    37.     k = MAX_MANG(m);
    38.  
    39. }
    40.  
    41. void READ_FILE()
    42. {
    43.     int i , j , m , n, k ;
    44.     ifstream output("matran.inp",ios::in);
    45.     output>>m >>n;
    46.     for(i=0;i<m;i++)
    47.        for(j=0;j<n;j++)
    48.           output>>a[i][j];
    49.      k =SREACH_MAX(m,n);
    50.      ofstream input("matran.out",ios::out);
    51.      input<<k;
    52.      cout<<k<<endl;
    53.      output.close();
    54.      input.close();
    55. }
    56.  
    57. int main()
    58. {
    59.     READ_FILE();
    60.     return 0;
    61. }
    Ý tưởng là xét giá trị lớn nhất của từng hàng rồi lưu vào 1 mảng . sau đó tìm giá trị lớn nhất ghi vào têp; tệp của bạn thiếu số hàng và cột ở dòng đầu tiên . ok
    Đã được chỉnh sửa lần cuối bởi bangdienc9 : 24-05-2012 lúc 04:59 AM.

  5. #5
    Ngày gia nhập
    04 2012
    Nơi ở
    Bình Định (Đang học ở tphcm)
    Bài viết
    35

    Nếu yêu cầu chỉ là tìm phần tử lớn nhất thì mình đâu cần quang tâm đến mảng là gì!
    mình chỉ xuất ra số lớn nhất trong ma trận này thôi
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    void main()
    {
    	FILE* f = fopen("matran.inp.txt","r");
    	if(!f)
    	{
    		printf("File rong...");
    		getch();
    		return;
    	}
    	FILE* o = fopen("matran.out.txt","w");
    	int max,x;
    	fscanf(f,"%d",&max);
    	while(!feof(f))
    	{
    		fscanf(f,"%d",&x);
    		if(x > max)
    			max = x;
    	}
    	fprintf(o,"%d",max);
    	fcloseall();
    }

  6. #6
    Ngày gia nhập
    11 2011
    Bài viết
    11

    Smile Tìm giá trị lớn nhất trên ma trận m dòng, n cột?

    uk nhỉ . tại mình vừa làm 1 bài tìm điểm yên ngựa trong ma trận nên làm theo cách đấy . )

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

  1. tim số hoàn hảo trên dòng trong một ma trận?
    Gửi bởi huongtan 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: 16-01-2011, 12:40 AM
  2. Bài tập C sắp xếp ma trận sao cho tăng dần trên cột và giảm dần trên dòng.
    Gửi bởi detective009 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: 08-01-2011, 11:31 AM
  3. Kỹ thuật C++ hàm trả về tham chiếu có thể sử dụng nối đuôi trên 1 dòng?
    Gửi bởi manocanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 26-11-2010, 05:37 AM
  4. Nên viết 1 dòng code dài trên 1 dòng hay trên nhiều dòng??
    Gửi bởi longtth trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 25-10-2010, 01:07 AM
  5. Tổng của các dòng trên ma trận
    Gửi bởi clementboy03 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 04-04-2009, 08:00 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