Python__习题1.4.9

xiti2:

import sys
import stdio
import stdarray
import math
import random

n = int(sys.argv[1])

a = stdarray.create1D(n,0.0)
b = stdarray.create1D(n,0.0)

for i in range(n):
    a[i] = random.randrange(1,10)
    b[i] = random.randrange(1,10)
stdio.writeln(a)
stdio.writeln(b)
c = 0
for i in range(n):
    c += (a[i]-b[i])*(a[i]-b[i])
    stdio.writeln(c)
    
stdio.writeln(c)
c = math.sqrt(c)

stdio.writeln(c)

xiti3:

import sys
import stdio
import random
import stdarray

n = int(sys.argv[1])

a = stdarray.create1D(n,0.0)

for i in range(n):
    a[i] = random.randrange(1,10)
stdio.writeln(a)


for i in range(n):
    for j in range(i+1,n):
        if a[i]<a[j]:

            temp = a[i]
            a[i] = a[j]
            a[j] = temp

stdio.writeln(a)

xiti5:

import stdio
import sys
import stdarray
import random

m = int(sys.argv[1])
n = int(sys.argv[2])

a = stdarray.create2D(m,n,0.0)

for i in range(m):
    for j in range(n):
        a[i][j] = random.choice([True,False])
stdio.writeln(a)

for i in range(m):
    for j in range(n):
        if(a[i][j] == True):
            a[i][j] = '*'
        else:
            a[i][j] = ' '

        
stdio.writeln(a)

xiti16:

import sys
import stdio
import stdarray
import random

m = random.randrange(1,5)
n = random.randrange(1,5)
p = random.randrange(1,5)

a = stdarray.create2D(m,n,0.0)
b = stdarray.create2D(n,p,0.0)
c = stdarray.create2D(m,p,0.0)
for i in range(m):
    for j in range(n):
        a[i][j] = random.randrange(1,10)

for i in range(n):
    for j in range(p):
        b[i][j] = random.randrange(1,10)
        
stdio.writeln(a)
stdio.writeln(b)

for i in range(m):
    for j in range(n):
        for k in range(p):
            c[i][k] += a[i][j]*b[j][k]
            stdio.writeln(c)
stdio.writeln(c)




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值