Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อคำนวณผลรวมของเส้นทแยงมุมของเมทริกซ์


ในบทความนี้ เราจะเข้าใจวิธีการคำนวณผลรวมของเส้นทแยงมุมของเมทริกซ์ เมทริกซ์มีการจัดเรียงแถวและคอลัมน์ขององค์ประกอบ เส้นทแยงมุมหลักคือเส้นทแยงมุมในเมทริกซ์สี่เหลี่ยมจัตุรัสที่ลากจากมุมซ้ายบนไปมุมขวาล่าง

เส้นทแยงมุมรองคือเส้นทแยงมุมของเมทริกซ์สี่เหลี่ยมจัตุรัสที่ลากจากมุมล่างซ้ายไปมุมขวาบน

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

เมทริกซ์อินพุต:4 5 6 71 7 3 411 12 13 1423 24 25 50

ผลลัพธ์ที่ต้องการจะเป็น

ผลรวมขององค์ประกอบในแนวทแยงหลัก:74 ผลรวมขององค์ประกอบในแนวทแยงทุติยภูมิ:45

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศเมทริกซ์จำนวนเต็มคือ input_matrixStep 3 - กำหนดค่า ขั้นตอนที่ 4 - วนซ้ำองค์ประกอบแต่ละส่วนของเมทริกซ์โดยใช้ for-loop สองตัว เพิ่มองค์ประกอบในแนวทแยงโดยใช้เงื่อนไข 'i' ='j ' เพื่อรับผลรวมขององค์ประกอบแนวทแยงหลักและเงื่อนไข 'i' + 'j' =matrix_size – 1 เพื่อรับผลรวมขององค์ประกอบแนวทแยงทุติยภูมิ ขั้นตอนที่ 5 - แสดงผลลัพธ์ขั้นตอนที่ 5 - หยุด

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

<ก่อน> MatrixDiagonals คลาสสาธารณะ { โมฆะสาธารณะคงที่หลัก (สตริง [] args) { int [][] input_matrix ={ { 4, 5, 6, 7 }, { 1, 7, 3, 4 }, {11, 12 , 13, 14 }, { 23, 24, 25, 50 } }; int matrix_size =4; System.out.println("เมทริกซ์ถูกกำหนดเป็น :"); สำหรับ (int i =0; i

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น :4 5 6 71 7 3 411 12 13 1423 24 25 50 ผลรวมขององค์ประกอบแนวทแยงหลักของเมทริกซ์คือ:74ผลรวมขององค์ประกอบแนวทแยงทุติยภูมิของเมทริกซ์คือ:45

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

<ก่อนหน้า> MatrixDiagonals ระดับสาธารณะ { โมฆะคงที่ diagonals_sum (int [][] input_matrix, int matrix_size) { int Prin_diagonal =0, secondary_diagonal =0; สำหรับ (int i =0; i

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:4 5 6 71 7 3 411 12 13 1423 24 25 50ผลรวมขององค์ประกอบแนวทแยงหลักของเมทริกซ์คือ:74ผลรวมขององค์ประกอบแนวทแยงทุติยภูมิของเมทริกซ์คือ:45