2014年2月1日 星期六

如何產生動態陣列

int n;
int *Array;
Array = (int *)malloc(n*sizeof(int));
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{

    int n;
    int *Array;
    int i;

    printf("Input a number :");
    scanf("%d",&n);
    
    /*動態產生一個size為n的陣列*/
    srand(time(NULL));
    Array =(int*)malloc(n*sizeof(int));
    for(i=0;i<n;i++)
        *(Array+i) = rand()%100; /*產生亂數*/
        
    for(i=0;i<n;i++)
        printf("%d\t",*(Array+i));
    
    printf("\n");
    system("pause");
    return 0;
}

沒有留言:

張貼留言