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

โปรแกรม Java เพื่อเปลี่ยนองค์ประกอบแรกและสุดท้ายในเมทริกซ์ข้ามคอลัมน์


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

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

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

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

เมทริกซ์ถูกกำหนดเป็น:4 5 6 71 7 3 411 12 13 1423 24 25 50

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

เมทริกซ์หลังจากสลับองค์ประกอบ:7 5 6 44 7 3 114 12 13 1150 24 25 23

อัลกอริทึม

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

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

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

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

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:4 5 6 71 7 3 411 12 13 1423 24 25 50 เมทริกซ์หลังจากสลับองค์ประกอบ:7 5 6 44 7 3 114 12 13 1150 24 25 23

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

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

<ก่อน> MatrixSwap คลาสสาธารณะ { สลับโมฆะคงที่ (int input_matrix [][]) { int matrix_length =input_matrix.length; สำหรับ (int i =0; i

ผลลัพธ์

เมทริกซ์ถูกกำหนดเป็น:4 5 6 71 7 3 411 12 13 1423 24 25 50 เมทริกซ์หลังจากสลับองค์ประกอบ:7 5 6 44 7 3 114 12 13 1150 24 25 23