থার্ড ভেরিয়েবল ছাড়া দুটি অ্যারে স্ব্যাপ করা। এখানে আমরা থার্ড ভেরিয়েবল ছাড়া আর্থমেটিক ও বিটওয়াইজ অপারেটর ব্যবহার করব।
প্রথম অ্যারে পড়ার লজিক—
printf("enter first array ele:\n");
for (i = 0; i < size; i++) {
scanf("%d", &first[i]);
}
দ্বিতীয় অ্যারে পড়ার লজিক—
printf("enter second array ele:\n");
for (i = 0; i < size; i++) {
scanf("%d", &sec[i]);
}
থার্ড ভেরিয়েবল ছাড়া দুটি অ্যারে স্ব্যাপ করার লজিক—
for (i = 0; i < size; i++) {
first[i] = first[i] + sec[i];
sec[i] = first[i] - sec[i];
first[i] = first[i] - sec[i];
}
প্রোগ্রাম
থার্ড ভেরিয়েবল ছাড়া দুটি অ্যারে স্ব্যাপ করার C প্রোগ্রাম—
#include<stdio.h>
int main() {
int size, i, first[20], sec[20];
printf("enter the size of array:");
scanf("%d", &size);
printf("enter first array ele:\n");
for (i = 0; i < size; i++) {
scanf("%d", &first[i]);
}
printf("enter second array ele:\n");
for (i = 0; i < size; i++) {
scanf("%d", &sec[i]);
}
// Swapping two Arrays
for (i = 0; i < size; i++) {
first[i] = first[i] + sec[i];
sec[i] = first[i] - sec[i];
first[i] = first[i] - sec[i];
}
printf("\n first array after swapping %d elements\n", size);
for (i = 0; i < size; i++) {
printf(" %d \t ", first[i]);
}
printf("sec array after Swapping %d elements\n", size);
for (i = 0; i < size; i++) {
printf(" %d \t ", sec[i]);
}
return 0;
}
আউটপুট
প্রোগ্রামটি এক্সিকিউট করলে—
enter the size of array: 5 enter first array ele: 11 12 13 14 15 enter second array ele: 90 80 70 60 50 first array after swapping 5 elements 90 80 70 60 50 sec array after Swapping 5 elements 11 12 13 14 15