C语言中如何从一个多维数组中只随机生成其中的一维数组

假如有一个三维数组 int s[3][4][5], 其中一维数组的数量是三个,如何只随机生成这一个三维数组中的一维数组

#include <stdio.h>int main(){int i,n; scanf("%d",&n); int a[n]; for(i=0;i<n;i++)   scanf("%d",&a[i]); printf("已输入的数据是:\n");   for(i=0;i<n;i++)   printf("%d ",a[i]); printf("\n");   return 0;}


“随机”有多种含义的,下面是使用系统随机数的。#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){int i,n; scanf("%d",&n); int a[n]; srand(time(0)); for(i=0;i<n;i++)   a[i]=rand()%100; printf("生成的%d个数据是:\n",n);   for(i=0;i<n;i++)   printf("%d ",a[i]); printf("\n");   return 0;}
温馨提示:答案为网友推荐,仅供参考
相似回答