วันเสาร์ที่ 24 ตุลาคม พ.ศ. 2558

LAB 6 Transpose

def setup():
   matrix_one = [[1,2,3],[4,5,6],[7,8,9]]
   print("before",matrix_one)
   print("after ",transpose(matrix_one))
 
 
def transpose(matrix):
   backup_value = 0
   count_colum = 0
   while(count_colum < len(matrix[0])):
      j = count_colum
      i = 0
      backup_value = matrix[i][j]
      matrix[i][j] = matrix[j][i]
      matrix[j][i] = backup_value
      count_colum  = count_colum + 1
   count_row = 1
   while(count_row < len(matrix)):
      i = count_row
      j = len(matrix[0])-1
      backup_value = matrix[i][j]
      matrix[i][j] = matrix[j][i]
      matrix[j][i] = backup_value
      count_row    = count_row + 1
   return matrix
 
setup()

before [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
after  [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

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

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