25*25流水灯,c语言代码
时间: 2023-10-26 15:36:49 浏览: 38
以下是一个简单的25*25流水灯的C语言代码:
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
int main() {
int matrix[25][25] = {0}; // 初始化一个25*25的矩阵,全部赋值为0
srand(time(NULL)); // 用系统时间来初始化随机数生成器
while(1) {
for(int row=0; row<25; row++) {
for(int col=0; col<25; col++) {
if(matrix[row][col] == 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
usleep(200000); // 暂停200毫秒,使流水灯效果更加明显
for(int row=0; row<25; row++) {
for(int col=0; col<25; col++) {
if(col == 0) { // 如果是第一列,直接赋值为0
matrix[row][col] = 0;
} else {
matrix[row][col] = matrix[row][col-1]; // 否则,赋值为前一列对应的值
}
}
}
int rand_row = rand() % 25; // 随机选取一行
matrix[rand_row][0] = 1; // 在该行的第一列赋值为1
}
return 0;
}
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)