c语言-数组&&按下三角形式输出
/*编写程序按下面指定的数据为数组x的下三角元素赋值,并按如下形式输出:
4
3 7
2 6 9
1 5 8 10
*/
#include<stdio.h>
void main()
{
int x={1,2,3,4,5,6,7,8,9,10},i,j,n;
n=1;
for(i=0;i<4;i++){
for(j=3;j<i;j--){
printf("%d",x);
}
printf("\n");
}
}
#include<stdio.h>
void main()
{
int i, j, k = 0, x = { 1,2,3,4,5,6,7,8,9,10 };
for (i = 0;i < 5;i++) // 控制行
{
for (j = 0;j < i;j++) // 控制列
{
printf("%2d ", x);
k++; // 控制数组元素
}
printf("\n");
}
} 风过无痕1989 发表于 2020-12-13 21:44
倒三角原来这么打。。这个数据排列,能向注释里的例子那样,变成按列方向从下往上,从左往右,进行排序的吗,还是应该把想x[]数组里的元素顺序改一下。
/*编写程序按下面指定的数据为数组x的下三角元素赋值,并按如下形式输出:
4
3 7
2 6 9
1 5 8 10
*/
#include<stdio.h>
void main(){
int x={1,2,3,4,5,6,7,8,9,10},i,j,n;
//i 为 行号
//j 为 列号
for(i=1;i<5;i++){
for(n=0,j=2;j<=i+1;j++){
printf("%d ",(5-i)+n);
n+=(6-j);
}
printf("\n");
}
}
rt3 发表于 2020-12-14 11:33
厉害了大佬
页:
[1]