C语言给数组A[3] 随机赋值,怎么样判断出最后一个赋值的是数组第几位
时间: 2023-09-26 12:14:04 浏览: 50
您可以使用一个循环来随机赋值给数组 A[3] 的元素,并记录最后一个赋值的索引位置。以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int A[3];
int lastAssignedIndex = -1; // 记录最后一个赋值的索引位置
srand(time(NULL)); // 设置随机数种子
for (int i = 0; i < 3; i++) {
A[i] = rand() % 100; // 随机赋值
lastAssignedIndex = i; // 更新最后一个赋值的索引位置
}
printf("数组 A 的元素值为:");
for (int i = 0; i < 3; i++) {
printf("%d ", A[i]);
}
printf("\n");
printf("最后一个赋值的元素是数组第 %d 位\n", lastAssignedIndex + 1);
return 0;
}
```
这段代码使用 `rand()` 函数生成一个随机数,并通过取余运算限制在 0 到 99 的范围内,然后将随机数赋值给数组 A 的元素。在每次循环中,都更新 `lastAssignedIndex` 的值为当前的索引位置。最后,输出数组 A 的元素值,并输出最后一个赋值的索引位置加上 1(因为数组索引从 0 开始)。
请注意,在使用随机数之前,我们使用 `srand(time(NULL))` 来设置随机数种子。这是为了确保每次运行程序时都会有不同的随机数序列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)