早教吧作业答案频道 -->其他-->
[freepascal]矩阵问题描述输入一个矩阵的行数,输出对应的图形(对角线数据为0,其余为1)。输入格式输入数据只有一个整数n,表示矩阵有n行n列。输出格式输出n行,每行n个
题目详情
[free pascal]矩阵
问题描述
输入一个矩阵的行数,输出对应的图形(对角线数据为0,其余为1)。
输入格式
输入数据只有一个整数n,表示矩阵有n行n列。
输出格式
输出n行,每行n个数据,每个数之间有一个空格。
样例输入
5
样例输出
0 1 1 1 0
1 0 1 0 1
1 1 0 1 1
1 0 1 0 1
0 1 1 1 0
问题描述
输入一个矩阵的行数,输出对应的图形(对角线数据为0,其余为1)。
输入格式
输入数据只有一个整数n,表示矩阵有n行n列。
输出格式
输出n行,每行n个数据,每个数之间有一个空格。
样例输入
5
样例输出
0 1 1 1 0
1 0 1 0 1
1 1 0 1 1
1 0 1 0 1
0 1 1 1 0
▼优质解答
答案和解析
program Matrix;
var
n, head, tail, i, j: Integer;
begin
Readln(n);
head := 1;
tail := n;
for i := 1 to n do
begin
for j := 1 to n do
if (j <> head) and (j <> tail) then
Write('1 ')
else Write('0 ');
Writeln;
Inc(head);
Dec(tail);
end;
Readln;
end.
var
n, head, tail, i, j: Integer;
begin
Readln(n);
head := 1;
tail := n;
for i := 1 to n do
begin
for j := 1 to n do
if (j <> head) and (j <> tail) then
Write('1 ')
else Write('0 ');
Writeln;
Inc(head);
Dec(tail);
end;
Readln;
end.
看了[freepascal]矩阵问...的网友还看了以下:
Java列出最简真分数序列循环输入一个整数N输出输出一行,分数之间用逗号分开,最后一个分数的后面没 2020-05-23 …
又遇到一个解方程的问题,好多地方无从下手,编写一个函数quadzero01.m,其输出输入的格式如 2020-06-13 …
基于堆的最大元输出已知一组随机产生的数值序列,其元素个数不断增加。用堆实现:1输出初始的数值序列中 2020-07-13 …
为什么输入进去后不对啊,从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则 2020-07-16 …
有一列数,其中最小的是100,最大的是195,每相临两个数都相差5是不是3700? 2020-07-18 …
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时Fn 2020-08-01 …
在一个比例中,两个内向互为列数,其中一个外项是0.6,另一个外项是()是“互为例数”如果是倒数我早 2020-08-02 …
[freepascal]矩阵问题描述输入一个矩阵的行数,输出对应的图形(对角线数据为0,其余为1)。 2020-11-18 …
有一列数,其中众数是6,平均数是8,请写出符合条件的7个数 2020-11-18 …
C语言高手请进,几道题求解一、使两个有序数列合成一个有序数列,合并后的数列仍然有序。二、编写函数,输 2020-12-05 …