可以用c语言给我写一个左下三角的蛇形矩阵吗
时间: 2023-11-20 08:06:33 浏览: 76
当然可以!以下是代码实现:
```
#include <stdio.h>
int main()
{
int n, num = 1;
scanf("%d", &n); //输入矩阵的边长
int arr[n][n];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
arr[i][j] = 0; //初始化矩阵
}
}
//填充矩阵
for(int i = n - 1; i >= 0; i--)
{
for(int j = 0; j < n-i; j++)
{
arr[i+j][j] = num++;
}
}
//输出矩阵
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
if(arr[i][j] != 0)
{
printf("%4d", arr[i][j]);
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
希望这个代码能够帮到你!现在轮到我问你问题了:为什么猪喜欢泥浆?
阅读全文