c语言用数组实现打印平行四边形图案
时间: 2024-06-13 10:07:46 浏览: 15
以下是使用C语言数组实现打印平行四边形图案的代码:
```c
#include <stdio.h>
int main() {
int i, j;
char arr[6][13];
for (i = 0; i < 6; i++) {
for (j = 0; j < 12; j++) {
if (j < 5 - i || j > 6 + i) {
arr[i][j] = ' ';
} else {
arr[i][j] = '*';
}
}
arr[i][j] = '\0';
}
for (i = 0; i < 6; i++) {
printf("%s\n", arr[i]);
}
return 0;
}
```
相关问题
c语言用数组实现倒序
要用C语言实现数组的倒序,可以使用以下代码:
```c
#include <stdio.h>
#define N 5
int main() {
int array[N] = { 15, 20, 25, 30, 35 };
int temp;
int i;
for (i = 0; i < N / 2; i++) {
temp = array[i];
array[i] = array[N - i - 1];
array[N - i - 1] = temp;
}
printf("\n");
for (i = 0; i < N; i++) {
printf("%d\t", *(array + i));
}
return 0;
}
```
这段代码中,我们首先定义了一个长度为5的整型数组array,并初始化了它的值。然后,我们使用一个for循环来遍历数组的前半部分,将前半部分的元素与后半部分的元素交换位置,从而实现了数组的倒序。最后,我们再次使用一个for循环来遍历数组,并输出倒序后的结果。
用c语言编程一维数组输出平行四边形
以下是用 C 语言编写的一维数组输出平行四边形的示例代码:
```c
#include <stdio.h>
int main() {
int i, j, n;
printf("请输入平行四边形的边长:");
scanf("%d", &n);
int a[n + n - 1];
for (i = 0; i < n; i++) {
a[i] = i + 1;
}
for (i = n; i < n + n - 1; i++) {
a[i] = n - (i - n + 1);
}
for (i = 0; i < n; i++) {
for (j = 0; j < n + i - 1; j++) {
if (j < n - i - 1) {
printf(" ");
} else {
printf("%d ", a[j - (n - i - 1)]);
}
}
printf("\n");
}
return 0;
}
```
代码说明:
1. 首先输入平行四边形的边长 `n`。
2. 定义一个长度为 `n + n - 1` 的一维数组 `a`,用来存储平行四边形的每一行。
3. 循环赋值 `a` 数组的前 `n` 个元素为 `1, 2, ..., n`,后 `n - 1` 个元素为 `n - 1, ..., 2, 1`。
4. 循环输出每一行,根据行数 `i` 和数组下标 `j` 的关系来判断是否输出空格或数字。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)