编写程序,用户输入一个N*N的矩阵以及正整数m,对N*N的二维数组右上半三角元素的值乘以m

提问:编写程序,用户输入一个N*N的矩阵以及正整数m,对N*N的二维数组右上半三角元素的值乘以m

编写程序,用户输入一个N*N的矩阵以及正整数m,对N*N的二维数组右上半三角元素的值乘以m,并输出新的矩阵。 例如:若m=2,用户输入的数组a为

网友回答:

你要用什么语言?

这个算法上没难度,主要是输出 /输出 ,以下是我写的参考

#coding:utf-8

import math,numpy

s=''

t=input("a=")

while t[len(t)-1]!=')':

    s+=t

    t=input()

s+=t

b=eval(s)

m=int(input('m='))

n=int(math.sqrt(len(b)))

#a=[[0]*n for i in range(n)]

a=numpy.array(b).reshape(n,n)

#print(a)

print('a=')

print('(')

for i in range(n):

    for j in range(n):

        if  j>=i:

            if j==i and i==n-1:

                print(a[i][j]*m,end=')')

            else:

                print(a[i][j]*m,end=',')

        else:

            print(a[i][j],end=',')

    print()        

测试(你的例样,m没有输入)


 

相关推荐

编写程序,,,,,,,,,,

编写程序,,,,,,,,,,

编写程序利用函数调用求出用数字0至9可以组成多少个没有重复数字的两位偶数

编写程序利用函数调用求出用数字0至9可以组成多少个没有重复数字的两位偶数

编写程序,创建包含10个整数的数组,使用循环语句为数组赋值,输出其中最大值及对应的元素下标。

编写程序,创建包含10个整数的数组,使用循环语句为数组赋值,输出其中最大值及对应的元素下标。

编写程序: 1、 从键盘上输入任意两个实数,输出两个数中的最大数

编写程序: 1、 从键盘上输入任意两个实数,输出两个数中的最大数

编写程序输入一个整数打印,说他是奇数还是偶数

编写程序输入一个整数打印,说他是奇数还是偶数

编写程序找出1000之内的所有完数及这些完数的和。

编写程序找出1000之内的所有完数及这些完数的和。

编写程序输入10个整数,将第二大数放在倒数第二的位置上,并在屏幕上输出其值。

编写程序输入10个整数,将第二大数放在倒数第二的位置上,并在屏幕上输出其值。

编写程序通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后按行顺序每行5个数输出该数组

编写程序通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后按行顺序每行5个数输出该数组

编写程序,将表达式a+b*c-d/e转换成前缀表达式,输出。

编写程序,将表达式a+b*c-d/e转换成前缀表达式,输出。

编写程序:模仿游戏,设计一个英雄人物类,具有名称、生命值、攻击力、防护值、武器等属性及攻击方法;

编写程序:模仿游戏,设计一个英雄人物类,具有名称、生命值、攻击力、防护值、武器等属性及攻击方法;

编写程序将一个指定文件中给定字符串删除,假设给定的字符串长度不超过20文件中每行的字符数不超过100

编写程序将一个指定文件中给定字符串删除,假设给定的字符串长度不超过20文件中每行的字符数不超过100

编写程序,输出能被1-399之内能被3整除含有5的数,每行输出8个数字,并统计其个数

编写程序,输出能被1-399之内能被3整除含有5的数,每行输出8个数字,并统计其个数

编写程序,在单击窗体时完成以下计算并将结果显示在窗体上。要求从键盘任意输入 10 个数计算正数平均值

编写程序,在单击窗体时完成以下计算并将结果显示在窗体上。要求从键盘任意输入 10 个数计算正数平均值

编写程序。输入四个整数。求其前两个数中较小的数与后两个数中较大的数之和

编写程序。输入四个整数。求其前两个数中较小的数与后两个数中较大的数之和

编写程序:求一个3*3矩阵对角线元素之和。

编写程序:求一个3*3矩阵对角线元素之和。

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1