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

โปรแกรม Java เพื่อเปลี่ยนแนวทแยง


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

รายการแต่ละรายการในเมทริกซ์เรียกว่าองค์ประกอบและสามารถแสดงด้วย a[i][j] ซึ่งแสดงให้เห็นว่าองค์ประกอบ a มีอยู่ในแถว ith และคอลัมน์ jth

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

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

เมทริกซ์ถูกกำหนดเป็น:4 5 61 2 37 8 9

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

เมทริกซ์หลังจากเปลี่ยนองค์ประกอบ:6 5 41 2 39 8 7

อัลกอริทึม

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

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

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

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

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:4 5 61 2 37 8 9เมทริกซ์หลังจากเปลี่ยนองค์ประกอบ:6 5 41 2 39 8 7

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

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

<ก่อนหน้า> InterchangeDiagonals คลาสสาธารณะ { สแตติก int matrix_size สาธารณะ =3; static โมฆะ interchange_diagonals (int input_matrix[][]) { สำหรับ (int i =0; i

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:4 5 61 2 37 8 9เมทริกซ์หลังจากเปลี่ยนองค์ประกอบ:6 5 41 2 39 8 7