30/09/2018, 17:09

Cấp phát động cho mảng 2 chiều là làm như thế nào?

Không làm kiểu này ,muốn cấp phát động cho mang[][] thì làm thế nào ạ

#include<iostream>
#include<string>
using namespace std;
int main()
{
    char mang[5][10];
    char *ptr[5];
    while(i<5)
    {
        cout<<'nhap ten ban"<<'  ";
        cin>>mang[i];
        ptr[i++]=mang[i];
    }
    for(int j=0; j<i; j++)
        cout<<"ten ban la"<< ptr[i]<<endl;
    getch();
    return 0;
}
Mai Anh Dũng viết 19:14 ngày 30/09/2018

@Duy_Nguyen_Tan post lại code đi bấm vào nút edit hình cây bút để sửa

Nguyễn Duy Khánh viết 19:23 ngày 30/09/2018
#include <iostream>

using namespace std;

int main()
{
	int m, n;
	cin >> m >> n;
	char **mang;
	mang = new char*[m]; // tạo ra các con trỏ quản ly đầu mỗi dòng
	for (int i = 0; i < n; i++)
	{
		mang[i] = new char[n];
	}

	    for (int i = 0; i < n; i++)
 	{
		cin >> mang[i];
	}
        return 0;
}
Thất Học viết 19:13 ngày 30/09/2018

hiểu rùi
thanks you so much

Bài liên quan
0