Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1

    Giúp mình 1 bài toán về con trỏ trong cấu trúc.

    Dề yêu cầu nhập 1 dãy sinh sinh viên và in từng thông tin của các sv đó lên màn hình. Dùng con trỏ cấu trúc và cấp phát bộ nhớ cho nó.
    Mình biết làm kiểu cấu trúc bt, nhưng không biết làm kiểu cấu truc dạng con trỏ, ai code giúp mình được không? Mình cám ơn nhiều lắm!!!!!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Học Cấu trúc là qua con trỏ rồi mà [IMG]images/smilies/17.gif[/IMG]

  3. #3
    Mã:
    #include<iostream>
    
    using namespace std;
    
    struct SinhVien{
    	string hoten;
    	int tuoi;
    };
    
    void in(SinhVien sv[], int ssv){
    	for(int i=0 ;i<ssv ;i++){
    		cout << "Thong tin sinh vien thu " << i+1 << " la : " << endl;
    		cout << "Ho ten " << (sv+i)->hoten << endl;
    		cout << "Tuoi: " << (*(sv+i)).tuoi << endl;
    	}
    }
    
    int main(){
    	cout << "Co bao nhieu sinh vien: ";
    	int ssv;
    	cin >> ssv;
    	SinhVien * p = new SinhVien[ssv];
    	for(int i=0 ;i<ssv ;i++){
    		cout << "Nhap sinh vien thu " << i+1 << " : " << endl;
    		cout << "Ho ten : ";
    		cin.ignore(1);
    		getline(cin,(*(p+i)).hoten);
    		cout << "Tuoi "; cin >> (p+i)->tuoi; // -> la truy nhap den tung thanh phan
    	}
    	in(p,ssv);
    	return 0;
    }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •