01/10/2018, 00:17
Làm thế nào để tạo mảng n phần tử để tiết kiệm bộ nhớ nhất
mình được học là phải tạo 1 mang trước
ví dụ như:
int a[100];
int n;
taoMang(a,n);
// đây là hàm tạo mảng
void taoMang(int *a, int &n)
{
srand(time(NULL));
cout << "Nhap so phan tu cua mang: ";
cin >> n;
for (int i = 0; i < n; i++)
{
a[i] = rand() % 99 - 30;
}
}
vậy có cách nào để mình có thể tạo mảng mà không cần gõ dòng
int a[100]; vào hay không?
Bài liên quan
Bạn có thể dùng cấp pháp động hoặc dùng vector
Sửa lại như sau là ok theo ý bạn:
Note: Nếu bạn đang học mảng, chưa học tới con trỏ thì không cần phải quan tâm tới vấn đề này !