วันจันทร์ที่ 19 ตุลาคม พ.ศ. 2558

Transpose a square matrix in place without creating a new matrix.

def setup():
   rowone = [41, 22, 83]
   rowtwo = [12, 62, 72]
   rowthree = [38, 15, 98]
   maxtrix= [rowone, rowtwo, rowthree]
   dis(maxtrix)
   tran(maxtrix)
   print()
   print("After")
   print()
   dis(maxtrix)

def dis(maxtrix):
   i = 0
   while(i < len(maxtrix)):
      j = 0
      print("|",end = "")
      while(j < len(maxtrix[i])):
          print(" ",maxtrix[i][j]," ",end  = "")
          j += 1
      print("|")
      i +=1
 
def tran(maxtrix):
   i = 0
   while(i < len(maxtrix)):
      j = i
      while(j < len(maxtrix[i])):
         temp = maxtrix[i][j]
         maxtrix[i][j] = maxtrix[j][i]
         maxtrix[j][i] = temp
         j = j + 1
      i = i + 1
         
setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...