Mọi người cho em hỏi làm sao để ta random nhiều mảng 1 chiều trong vòng for mà các mảng này phải khác nhau
Random nhiều mảng 1 chiều
Thường các mảng không giống nhau đâu.
2 Likes
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
void input(int a[]){
srand(time(NULL));
for(int i=0; i<10; i++)
a[i]=rand()%10+1;
}
void output(int a[]){
for(int i=0; i<10; i++)
cout << a[i] << " ";
}
int main()
{
int a[10];
for(int i=0; i<5; i++){
input(a);
output(a);
cout <<endl;
}
return 0;
}

làm sao mà để 1 lần lặp lại thì nó cho 1 mảng khác với mảng trước đó
Mỗi lần tạo mảng lại srand() thì hỏi sao không trùng? 
4 Likes
srand() chỉ nên gọi 1 lần khi chương trình bắt đầu thôi (main()).
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?