/*通过数组名引用数组元素*/ #include<stdio.h> #include<stdlib.h> #include<time.h>//引入头文件 int main() { int i,a[10]; strand(time(0));//改变随机数发生器的种子 printf("The passing random numbers endows with a value for several:\n"); for(i=0;i<10;i++) *(a+i)=rand()%90+10;//随机生成2位的数字赋给数组元素 for(i=0;i<10;i++) printf("a[%d]=%d\n",i,*(a+i)); printf("\n"); return 0; } 哪里有错
时间: 2024-01-16 20:03:24 浏览: 71
<stdlibh>通用实用工具-达内内部C语言PPT
这段代码中有一个错误。`strand`函数应该是`rand`函数,因为`strand`函数并不是C/C++标准库中的函数,而是可能是代码中定义的一个函数或者是笔误。正确的代码应该是:
```
/*通过数组名引用数组元素*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>//引入头文件
int main()
{
int i,a[10];
srand(time(0));//改变随机数发生器的种子
printf("The passing random numbers endows with a value for several:\n");
for(i=0;i<10;i++)
*(a+i)=rand()%90+10;//随机生成2位的数字赋给数组元素
for(i=0;i<10;i++)
printf("a[%d]=%d\n",i,*(a+i));
printf("\n");
return 0;
}
```
注意到`srand`函数应该是声明在头文件`<stdlib.h>`中的。
阅读全文