5月8号打卡
Posted lvzhiqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5月8号打卡相关的知识,希望对你有一定的参考价值。
数据结构矩阵的简单输出
#include<stdio.h>
int main(){
int a[100][100];
int m,n;//表示数组的行和列
printf("请输入行数m:");
scanf("%d",&m);
printf("请输入列数n:");
scanf("%d",&n);
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
printf("请输入%d行%d列的元素:",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
printf("数组a中所有元素为:\n");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
printf("第%d行%d列的元素:",i+1,j+1);
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("矩阵的下三角输出\n");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
printf("%d ",a[i][j]);
if(i==j)
break;
}
printf("\n");
}printf("\n");
printf("矩阵的上三角输出\n");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(i<=j){
printf("%d ",a[i][j]);
}
if(i>j){
printf(" ");
}
}
printf("\n");
}printf("\n");
printf("矩阵的三对角输出\n");
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(i==j){
if(j-1>=0||j+1<=i+1){
printf("%d ",a[i][j-1]);
printf("%d ",a[i][j]);
printf("%d ",a[i][j+1]);
}
}else{
printf(" ");
}
}
printf("\n");
}
}
以上是关于5月8号打卡的主要内容,如果未能解决你的问题,请参考以下文章