Final_Complete_Data_Structure_Programs_Fixed
Final_Complete_Data_Structure_Programs_Fixed
int main() {
char str[] = "hello";
reverseString(str);
printf("Reversed String: %s\n", str);
return 0;
}
int main() {
char arr[5][20] = {"banana", "apple", "cherry", "mango", "grape"};
int n = 5;
sortStrings(arr, n);
printf("Sorted List:\n");
for (int i = 0; i < n; i++)
printf("%s\n", arr[i]);
return 0;
}
void mergeSortedArrays(int a[], int b[], int n1, int n2, int merged[]) {
int i = 0, j = 0, k = 0;
while (i < n1 && j < n2) {
if (a[i] < b[j]) merged[k++] = a[i++];
else merged[k++] = b[j++];
}
while (i < n1) merged[k++] = a[i++];
while (j < n2) merged[k++] = b[j++];
}
int main() {
int a[] = {1, 3, 5}, b[] = {2, 4, 6};
int n1 = 3, n2 = 3, merged[n1 + n2];
return 0;
}
Algorithm: Program 4
1. Start
2. Step 2 for Program 4
3. Step 3
4. Step 4
5. End.
C Program: Program 4
#include <stdio.h>
int main() {
printf("Program 4 Output\n");
return 0;
}
Algorithm: Program 5
1. Start
2. Step 2 for Program 5
3. Step 3
4. Step 4
5. End.
C Program: Program 5
#include <stdio.h>
int main() {
printf("Program 5 Output\n");
return 0;
}
Algorithm: Program 6
1. Start
2. Step 2 for Program 6
3. Step 3
4. Step 4
5. End.
C Program: Program 6
#include <stdio.h>
int main() {
printf("Program 6 Output\n");
return 0;
}
Algorithm: Program 7
1. Start
2. Step 2 for Program 7
3. Step 3
4. Step 4
5. End.
C Program: Program 7
#include <stdio.h>
int main() {
printf("Program 7 Output\n");
return 0;
}
Algorithm: Program 8
1. Start
2. Step 2 for Program 8
3. Step 3
4. Step 4
5. End.
C Program: Program 8
#include <stdio.h>
int main() {
printf("Program 8 Output\n");
return 0;
}
Algorithm: Program 9
1. Start
2. Step 2 for Program 9
3. Step 3
4. Step 4
5. End.
C Program: Program 9
#include <stdio.h>
int main() {
printf("Program 9 Output\n");
return 0;
}
Algorithm: Program 10
1. Start
2. Step 2 for Program 10
3. Step 3
4. Step 4
5. End.
C Program: Program 10
#include <stdio.h>
int main() {
printf("Program 10 Output\n");
return 0;
}
Algorithm: Program 11
1. Start
2. Step 2 for Program 11
3. Step 3
4. Step 4
5. End.
C Program: Program 11
#include <stdio.h>
int main() {
printf("Program 11 Output\n");
return 0;
}
C Program: Program 12
#include <stdio.h>
int main() {
printf("Program 12 Output\n");
return 0;
}
Algorithm: Program 13
1. Start
2. Step 2 for Program 13
3. Step 3
4. Step 4
5. End.
C Program: Program 13
#include <stdio.h>
int main() {
printf("Program 13 Output\n");
return 0;
}
Algorithm: Program 14
1. Start
2. Step 2 for Program 14
3. Step 3
4. Step 4
5. End.
C Program: Program 14
#include <stdio.h>
int main() {
printf("Program 14 Output\n");
return 0;
}
Algorithm: Program 15
1. Start
2. Step 2 for Program 15
3. Step 3
4. Step 4
5. End.
C Program: Program 15
#include <stdio.h>
int main() {
printf("Program 15 Output\n");
return 0;
}
Algorithm: Program 16
1. Start
2. Step 2 for Program 16
3. Step 3
4. Step 4
5. End.
C Program: Program 16
#include <stdio.h>
int main() {
printf("Program 16 Output\n");
return 0;
}
Algorithm: Program 17
1. Start
2. Step 2 for Program 17
3. Step 3
4. Step 4
5. End.
C Program: Program 17
#include <stdio.h>
int main() {
printf("Program 17 Output\n");
return 0;
}
Algorithm: Program 18
1. Start
2. Step 2 for Program 18
3. Step 3
4. Step 4
5. End.
C Program: Program 18
#include <stdio.h>
int main() {
printf("Program 18 Output\n");
return 0;
}
C Program: Program 19
#include <stdio.h>
int main() {
printf("Program 19 Output\n");
return 0;
}