একটি ম্যাট্রিক্সের সব রো (Row) অ্যাসেন্ডিং অর্ডারে এবং সব কলাম (Column) ডিসেন্ডিং অর্ডারে সাজাতে হবে। ইউজার রানটাইমে সাইজ ও এলিমেন্ট দেবে।
লজিক
- রো সর্ট (অ্যাসেন্ডিং): প্রতিটি রো আলাদা করে বাবল সর্ট।
- কলাম সর্ট (ডিসেন্ডিং): প্রতিটি কলাম আলাদা করে বাবল সর্ট (উল্টা কমপেয়ার)।
- দুটি আলাদা ম্যাট্রিক্স
maওmbব্যবহার করা হয়েছে মূল ম্যাট্রিক্স সংরক্ষণ রাখতে।
C কোড (প্রধান অংশ)
for (i=0; i ma[i][k]) swap(ma[i][j], ma[i][k]);
for (j=0; j
নমুনা আউটপুট
Given matrix: 1 2 3 4 1 2 3 4 5 1 2 3 Rows ascending: 1 2 3 4 1 2 3 4 1 2 3 5 Columns descending: 5 2 3 4 1 2 3 4 1 1 2 3