C语言编程求解,这怎么写?

创建一个包含10个元素的数组,并用循环语句为1到9之间的整数赋值

如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int a[10],i;
    srand((unsigned int)time(0));
    for(i=0;i<10;i++)
        a[i] = rand()%9+1;
    //显示
    for(i=0;i<10;i++)
        printf("%d ",a[i]);
    return 0;
}


img

#include <stdio.h>
#include <time.h> 
#include <stdlib.h>
int main() { 
    int i,j,a[10]={1,2,3,4,5,6,7,8,9,10};
    srand((unsigned int)time(0));
    for(i=0;i<10;i++){
        a[i]= rand()%9+1;
        printf("%d ",a[i]);
    }
    return 0;
}