Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
28/11/2011 08:11 # 1
ohayogozaimasu
Cấp độ: 10 - Kỹ năng: 11

Kinh nghiệm: 47/100 (47%)
Kĩ năng: 106/110 (96%)
Ngày gia nhập: 17/10/2010
Bài gởi: 497
Được cảm ơn: 656
Bài tập File


Cho 1 file văn bản có tên matran.txt chứa ma trận vuông cấp n với cấu trúc  như sau:

-          Dòng đầu tiên chứa số nguyên dương N

-          N dòng tiếp theo, mõi dòng chứa N số nguyên.

Viết chương trình đọc dữ liệu file văn bản lưu vào mảng 2 chiều, sau đó tính tổng các phần tử lớn nhất của mỗi dòng

Ví dụ   5 2 7 3

           4 8 6 7

           2 6 5 9

           3 2  7 8        nó sẽ in ra tổng= 7+8+ 9+8= 32





email: quynhlandtu@gmail.com
 
 
Tôi là ngày hôm nay

 
Các thành viên đã Thank ohayogozaimasu vì Bài viết có ích:
27/08/2012 14:08 # 2
luuhien
Cấp độ: 9 - Kỹ năng: 5

Kinh nghiệm: 5/90 (6%)
Kĩ năng: 45/50 (90%)
Ngày gia nhập: 19/10/2010
Bài gởi: 365
Được cảm ơn: 145
Bài tập File


int M[100][100], n;

void DocFile(char *tenfile){

    FILE *f = fopen(tenfile,"r");

    if(!f){

                 fscanf(f,"%d", &n);

                for(int i=0; i<n; i++)

                   for(int j=0; j<n; j++){

                          int x; 

                          fscanf (f,"%d",&x); M[i][j] = x;

                   }                 

  }

 else {

      cout<<" Loi file "; exit(0);

   }
}

void KetQua(){

    for(int i =0; i<n; i++){

      int max = M[i][0];

      for(int j = 1; j<n; j++) if(max<M[i][j]) max = M[i][j];

      cout<<max<<"  ";

  }

}

void main(){

     DocFile("tenfile");

     KetQua();

}




 
Các thành viên đã Thank luuhien vì Bài viết có ích:
Copyright© Đại học Duy Tân 2010 - 2024