编写程序,建立并输出一个10*10的矩阵,矩阵两条对角线元素为1,其余元素为0.
1000000001010000001000100001000001001000000011000000001100000001001000001000010001000...
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 1 0 0
0 0 0 1 0 0 1 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 1 0 0 1 0 0 0
0 0 1 0 0 0 0 1 0 0
0 1 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1这是题目的实图 展开
0 1 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 1 0 0
0 0 0 1 0 0 1 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 1 0 0 1 0 0 0
0 0 1 0 0 0 0 1 0 0
0 1 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1这是题目的实图 展开
4个回答
展开全部
#include <stdio.h>
int main()
{
int i ,j;
int a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=0;
if(i==(9-j)&&j==(9-i))a[i][j]=1;
if(i==j)a[i][j]=1;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%i ",a[i][j]);
}
printf("\n");
}
getch();
}
int main()
{
int i ,j;
int a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=0;
if(i==(9-j)&&j==(9-i))a[i][j]=1;
if(i==j)a[i][j]=1;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%i ",a[i][j]);
}
printf("\n");
}
getch();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
program djx;
var
i,j:integer;
a[1..10,1..10]:array of integer;
begin
for i:=1 to 10 do
begin
for j:=1 to 10 do
begin
if i=j
then a[i,j]:=1
else if (i+j)=11
then a[i,j]:=1
else
a[i][j]:=0;
write(a[i,j]);
end;
writeln;
end;
end.
var
i,j:integer;
a[1..10,1..10]:array of integer;
begin
for i:=1 to 10 do
begin
for j:=1 to 10 do
begin
if i=j
then a[i,j]:=1
else if (i+j)=11
then a[i,j]:=1
else
a[i][j]:=0;
write(a[i,j]);
end;
writeln;
end;
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PASCAL程序如下:
program Noname3;
var i,p:integer;
ten:array[1..10,1..10]of integer;
begin
for i:=1 to 10 do begin
ten[i,i]:=1;
ten[i,11-i]:=1;
end;
for i:=1 to 10 do begin
for p:=1 to 10 do
write (ten[i,p]:3);
writeln;
end;
readln;
end.
program Noname3;
var i,p:integer;
ten:array[1..10,1..10]of integer;
begin
for i:=1 to 10 do begin
ten[i,i]:=1;
ten[i,11-i]:=1;
end;
for i:=1 to 10 do begin
for p:=1 to 10 do
write (ten[i,p]:3);
writeln;
end;
readln;
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int i ,j;
int a[100];
for(i=0;i<100;i++) {a[i]=0;}
for(i=0;i<10;i++) {a[i*11]=1;}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%2d",a[i*10+j]);
}
printf("\n");
}
getch();
}
void main()
{
int i ,j;
int a[100];
for(i=0;i<100;i++) {a[i]=0;}
for(i=0;i<10;i++) {a[i*11]=1;}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%2d",a[i*10+j]);
}
printf("\n");
}
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询