编写程序,建立并输出一个10*10的矩阵,该矩阵对角线元素为1,其余元素均为0.
编写程序,建立并输出一个10*10的矩阵,该矩阵对角线元素为1,其余元素均为0.
- 提问者网友:却不属于对方
- 2021-07-28 09:11
- 五星知识达人网友:归鹤鸣
- 2021-07-28 09:35
用C语言帮你写了个. 你看看.有问题请追问!
#include <stdio.h>
#define N 10 //矩阵长度
void main()
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
if(i==j||j==N-i-1)
printf(" 1");
else
printf(" 0");
}
printf("\n");
}
}
运行截图:
- 1楼网友:往事埋风中
- 2021-07-28 14:36
本人现在没有测试环境,无法截图给你看效果了,不好意思。
public class Test
{
public static void main(String [] args)
{
int [][] a=new int[10][10];
for(int i=0;i<10;i++)
{
for (int j=0;j<10;j++)
{
if(i==j||i+j==9)
{ a[i][j]=1;}
else
{ a[i][j]=0;}
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}
- 2楼网友:上分大魔王
- 2021-07-28 13:11
public class Test { public static void main(String[] args) { int[][] test = new int[10][10]; for(int i=0;i<test.length;i++){ for(int j=0;j<test[i].length;j++){ if(i == j || i+j==9){ test[i][j] = 1; }else{ test[i][j] = 0; } } } System.out.println("打印测试结果:"); for(int i=0;i<test.length;i++){ for(int j=0;j<test[i].length;j++){ System.out.print(test[i][j]+" "); } System.out.println(); } } }
- 3楼网友:撞了怀
- 2021-07-28 11:46
貌似是C的题 用C编写
#include<stdio.h>
void main()
{ int i=0;
int j=0;
int a[i,j];
for(i=0;i<=9;i++)
{
for(j=0;j<=9;j++)
{
if (i=j) a[i,j]=1;
else a[i,j]=0;
printf("%d ",a[i,j]);
} printf("\n");
} system("pause");
}
手写的,没有C的程序 自己运行看一下
- 4楼网友:狂恋
- 2021-07-28 10:24
#include<stdio.h>
int main()
{
int i,j,a[10][10]; for(i=0;i<=9;i++) for(j=0;j<=9;j++) a[i][j]=0; for(i=0;i<=9;i++) for(j=0;j<=9;j++) if(i==j) a[i][j]=1; for(i=0;i<=9;i++) for(j=0;j<=9;j++) { printf(" %d",a[i][j]); if(j==9) printf("\n"); } getchar(); return 1; }