mình muốn tạo một mảng dùng hàm rand và srand để tự điền các phần tử. Sau đó mình dùng các thuât toán để sắp xếp mảng vừa rồi. Nhưng mình lại không copy được cái mảng vừa tạo ra để thực hiện thuật toán. Ai biết giúp mình với. Cảm ơn.
Đây là code copy mảng của mình , chưa thực hiện sắp xếp gì cả:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define MAX 20
int A[MAX];
int B[MAX];
void Input(int count);
int main (){
int count;
do{
printf("Nhap so phan tu cua mang nho hon hoac bang 20: ");
scanf("%d",&count);
}while(count>MAX);
Input(count);
for(int i=0; i<count;i++){
B[i]=A[i];
}
printf("[");
for(int i=0;i<count;i++){
printf(" %d", B[i]);
}
printf(" ]");
}
void Input(int count){
int i,j,n;
printf("Nhap gia tri cua n:");
scanf ("%d", &n);
srand((int) time(NULL));
for( i = 0 ; i < count ; i++ )
{
printf("A[%d]=%d\n",i, rand() % n);
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?