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

โปรแกรม Java เพื่อแสดงเมทริกซ์สามเหลี่ยมบน


ในบทความนี้ เราจะเข้าใจวิธีการแสดงเมทริกซ์สามเหลี่ยมบน เมทริกซ์มีการจัดเรียงแถวและคอลัมน์ขององค์ประกอบ เมทริกซ์ที่มี m แถวและ n คอลัมน์สามารถเรียกได้ว่าเป็นเมทริกซ์ขนาด m × n เมทริกซ์สามเหลี่ยมด้านบนคือเมทริกซ์สามเหลี่ยมที่มีองค์ประกอบทั้งหมดด้านล่างเส้นทแยงมุมหลักเป็น 0

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

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

เมทริกซ์ถูกกำหนดเป็น:2 1 41 2 33 6 2

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

เมทริกซ์สามเหลี่ยมบนคือ:2 1 40 2 30 0 2

อัลกอริทึม

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

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

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

คลาสสาธารณะ UpperTriangle { โมฆะคงที่สาธารณะ upper_triangular_matrix (int input_matrix[][]) { } โมฆะสาธารณะหลัก (สตริง [] args) { int input_matrix [][] ={ 2, 1, 4 }, { 1 , 2, 3 }, { 3, 6, 2 } }; แถว int =input_matrix.length; int คอลัมน์ =input_matrix[0].length; System.out.println("เมทริกซ์ถูกกำหนดเป็น:"); for (int i =0; i  j) { input_matrix[i][j] =0; } } } System.out.println("\nเมทริกซ์สามเหลี่ยมบนคือ:"); for (int i =0; i  

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:2 1 41 2 33 6 2 เมทริกซ์รูปสามเหลี่ยมด้านบนคือ:2 1 40 2 30 0 2

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

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

<ก่อน> UpperTriangle คลาสสาธารณะ { โมฆะคงที่สาธารณะ upper_triangular_matrix (int input_matrix [][]) { แถว int =input_matrix.length; int คอลัมน์ =input_matrix[0].length; if (แถว !=คอลัมน์) { กลับ; } อื่นๆ { สำหรับ (int i =0; i j) { input_matrix[i][j] =0; } } } System.out.println("\nเมทริกซ์สามเหลี่ยมบนคือ:"); for (int i =0; i

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:2 1 41 2 33 6 2 เมทริกซ์รูปสามเหลี่ยมด้านบนคือ:2 1 40 2 30 0 2