nxn আকারের একটি অ্যারে দেওয়া, প্রোগ্রামটিকে অবশ্যই একটি অ্যারের উপাদানগুলিকে তাদের আসল অবস্থানগুলিতে কোনও পরিবর্তন না করেই একটি স্নেক প্যাটার্নে মুদ্রণ করতে হবে
উদাহরণ
ইনপুট:arr[]=100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 আউটপুট:100 99 98 97 96 95 94 93 92 9788>প্রোগ্রামটি ম্যাট্রিক্সের প্রতিটি সারি অতিক্রম করবে এবং জোড় বা বিজোড় সারির জন্য পরীক্ষা করবে।
-
যদি সারিটি সমান হয় তবে এটি সেই সারির উপাদানগুলিকে বাম থেকে ডানে প্রিন্ট করবে
-
যদি সারিটি বিজোড় হয় তবে এটি সেই সারির উপাদানগুলিকে ডান থেকে বামে প্রিন্ট করবে
অ্যালগরিদম
সারি এবং কলাম ঘোষণা করার জন্য হেডার ফাইল তৈরি করুন i++ IF i%2==0 লুপ j=0 এবং jউদাহরণ
#include#define M 4#define N 4int main() { int i,j; int arr[M][N] ={ { 100, 99, 98, 97 }, { 93, 94, 95, 96 }, { 92, 91, 90, 89 }, { 85, 86, 87, 88 } }; (i =0; i =0; j--) printf("%d",arr[i][j]); } } রিটার্ন 0; }
আউটপুট
যদি আমরা উপরের প্রোগ্রামটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85