编程:使用多重循环,输出矩阵a的左下三角数据? 设有一个n阶的下三角矩阵a
- C语言 输出矩阵的下三角*/**/***/****
- C语言 输出矩阵的下三角*/**/***/****
- C语言,在二维数组中存入以下数据,并输出:1.矩阵2.右上三角3.左下三角的数据。
- 编写程序,输入一个N×N矩阵数据,其中N<20,输出该矩阵及其上三角和下三角的数据。
C语言 输出矩阵的下三角*/**/***/****
如果是四行的话
#include<stdio.h>
main()
{
int a,i;
for(a=1;a<5;a++;)
{
for(i=0;i<a;i++)
{
printf("*");
}
printf("\n");
}
}
你指定的行数
#include<stdio.h>
main()
{
int a,i,k;
printf("请输入你要打出的行数\n");
scanf("%d",&k);
for(a=1;a<k+1;a++)
{
for(i=0;i<a;i++)
{
printf("*");
}
printf("\n");
}
}
C语言 输出矩阵的下三角*/**/***/****
如果是四行的话
#include<stdio.h>
main()
{
int a,i;
for(a=1;a<5;a++;)
{
for(i=0;i<a;i++)
{
printf("*");
}
printf("\n");
}
}
你指定的行数
#include<stdio.h>
main()
{
int a,i,k;
printf("请输入你要打出的行数\n");
scanf("%d",&k);
for(a=1;a<k+1;a++)
{
for(i=0;i<a;i++)
{
printf("*");
}
printf("\n");
}
}
C语言,在二维数组中存入以下数据,并输出:1.矩阵2.右上三角3.左下三角的数据。
#include <stdio.h>
#include <stdlib.h>
int main()
{ char c,s[5][5];
int i,j;
c='A';
for(i=0;i<5;i++)
for(j=0;j<5;j++)
s[i][j]=c++;
printf("输出矩阵:\n");
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%c ",s[i][j]);
printf("\n");
}
printf("\n输出右上三角:\n");
for(i=0;i<5;i++)
{for(j=0;j<i;j++)
printf(" ");
for(j=i;j<5;j++)
printf("%c ",s[i][j]);
printf("\n");
}
printf("\n输出左上三角:\n");
for(i=0;i<5;i++)
{for(j=0;j<=i;j++)
printf("%c ",s[i][j]);
printf("\n");
}
return 0;
}
编写程序,输入一个N×N矩阵数据,其中N<20,输出该矩阵及其上三角和下三角的数据。
你好,你的问题已经帮你解答。
#include <stdio.h>
#define N 20
void main()
{
int a[N][N];
int n=3,i,j;
scanf("%d",&n);
for(i=0;i<n*n;i++)
{
scanf("%d",&a[i/n][i%n]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(j<i)
//if(j>i)
{
printf(" ");
}
else
printf("%2d",a[i][j]);
}
printf("\n");
}
}
输出的是上三角 ,把注释那的判断条件替换下就是下三角了。
专业解答C语言问题,问题解决还望采纳。