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

Đề tài: Hỏi về bài tập tập tin

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

    Mặc định Hỏi về bài tập tập tin

    mình mới học C, gặp phần tập tin thì hok hỉu j hết có bài tập hok bit làm, bạn nào bit thì giúp mình nha.
    Bài của mình như sau:
    Hãy viết chương trình đọc và xuất tập tin theo định dạng mẫu quy đinh:
    Input: dòng đầu tiên chứa số nguyên dương n. các dòng tiếp theo gồm n dòng chứa hai số nguyên A,B.
    Output: mỗi dòng in ra tổng A+B tương ứng với số dòng của tập tin input.

  2. #2
    Ngày gia nhập
    05 2010
    Bài viết
    29

    Trích dẫn Nguyên bản được gửi bởi kockannua Xem bài viết
    mình mới học C, gặp phần tập tin thì hok hỉu j hết có bài tập hok bit làm, bạn nào bit thì giúp mình nha.
    Bài của mình như sau:
    Hãy viết chương trình đọc và xuất tập tin theo định dạng mẫu quy đinh:
    Input: dòng đầu tiên chứa số nguyên dương n. các dòng tiếp theo gồm n dòng chứa hai số nguyên A,B.
    Output: mỗi dòng in ra tổng A+B tương ứng với số dòng của tập tin input.
    Tớ chưa hiểu đề. Bạn lấy cái ví dụ cụ thể xem

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

    Giúp kiểu gì ? Code giùm/dùm ?
    Um Mani Padme Hum...!!

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

    Trích dẫn Nguyên bản được gửi bởi vipbk09 Xem bài viết
    Tớ chưa hiểu đề. Bạn lấy cái ví dụ cụ thể xem
    ví dụ như: input
    3(n)
    3 5(A B)
    4 6
    11 12
    thi output:
    8 (A+B)
    10
    23

  5. #5
    Ngày gia nhập
    05 2010
    Nơi ở
    Tp. HCM
    Bài viết
    6

    Đây là chương trình mẫu của thầy mình code sẵn (VS C/C++ 6.0). Bạn có thể tham khảo
    Tuy không đúng như bạn yêu cầu những hiểu cái này thì bạn sẽ làm được bài của bạn


    Code:
    /////////////////////////////////////////////
    //Một phần chương trình sắp xếp
    //Thay vì mỗi lần chạy các thuật toán sắp xếp ta phải nhập giá trị cho mảng.
    //Các thủ tục cho phép đọc dữ liệu từ file text, file này có 2 dòng:
    //dòng đầu tiên 01 con số cho biết số phần tử của mảng,
    //dòng thứ 02 là các giá trị của phần tử của các phần tử
    //ví dụ: mảng có 03 phần tử, có các giá trị là 12, 4, 6
    //3
    //12 4 6
    /////////////////////////////////////////////
    
    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>
    
    void readFromFile(char *name, int *&a, int &n);
    int *coppyArray(int *a, int n);
    void printData(int *a, int n);
    void freeMemory(int *&a);
    
    void main(){
    	int *a;
    	int n;
    	clrscr();
    	readFromFile("C:\\temp\\c\\c.cpp", a, n);
    	printData(a, n);
    	getch();
    	freeMemory(a);
    }
    
    void readFromFile(char *name, int *&a, int &n) {
    	FILE *f = NULL;
    	if((f = fopen(name,"rt")) == NULL){
    		printf("\nCan not read File !");
    		exit(0);
    	}
    	fscanf(f, "%d", &n);
    	if(n < 1){
    		printf("\nData Error !");
    		exit(0);
    	}
    	a = new int[n];
    	if(a == NULL){
    		printf("\nNot enough memory !");
    		exit(0);
    	}
    	for(int i = 0; i < n; i++){
    		fscanf(f, "%d", &a[i]);
    	}
    }
    
    
    int *coppyArray(int *a, int n){
    	int *b = new int[n];
    	if(b == NULL){
    		printf("\nNot enough memory !");
    		exit(0);
    	}
    	for(int i=0; i < n; b[i] = a[i], i++);
    	return b;
    }
    
    void printData(int *a, int n){
    	for(int i=0; i < n; printf("%d\t", a[i]), i++);
    }
    
    void freeMemory(int *&a){
    	delete []a;
    }
    Kẻ hành khất
    Du xuân
    Hoa quả đầy túi


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