| //Name: Rabin
|
| //ID: 1096
|
| #include <stdio.h>
|
|
|
| //int main() {
|
|
|
| //Problem 1
|
|
|
| // int n=6;
|
| // int arr[] ={0,1,2,3,4,5};
|
| // int odd[6], even[6], odd_num = 0, even_num = 0;
|
| // if (n==1)
|
| // {
|
| // printf("Only One Data");
|
| // }
|
| // else{
|
| // for (int i = 0; i < n; i++) {
|
| // if (arr[i] % 2 == 0) {
|
| // even[even_num] = arr[i];
|
| // even_num++;
|
| // } else {
|
| // odd[odd_num] = arr[i];
|
| // odd_num++;
|
| // }
|
| // }
|
| //
|
| // printf("Even numbers: ");
|
| // for (int i = 0; i < even_num; i++)
|
| // {
|
| // printf("%d ", even[i]);
|
| // }
|
| //
|
| // printf("\nOdd numbers: ");
|
| // for (int i = 0; i < odd_num; i++) {
|
| // printf("%d ", odd[i]);
|
| // }
|
| // }
|
| // return 0;
|
|
|
|
|
|
|
| //Problem 2
|
|
|
|
|
|
|
| //int main() {
|
| // int arr[5] = {1, 4, 5, 6, 7};
|
| // int arr2[4] = {2, 9, 10, 11};
|
| // int k = sizeof(arr) / sizeof(int) + sizeof(arr2) / sizeof(int);
|
| // int arr3[k];
|
| // int r = 0, p = 0, h = 0;
|
| // while (h < k) {
|
| // if (arr[r] <= arr2[p]) {
|
| // arr3[h] = arr[r];
|
| // h++;
|
| // r++;
|
| // } else {
|
| // arr3[h] = arr2[p];
|
| // h++;
|
| // p++;
|
| // }
|
| // }
|
| // while (r < sizeof(arr) / sizeof(int)) {
|
| // arr3[h] = arr[r];
|
| // h++;
|
| // r++;
|
| // }
|
| // while (p < sizeof(arr2) / sizeof(int)) {
|
| // arr3[h] = arr2[p];
|
| // h++;
|
| // p++;
|
| // }
|
| // for (int i = 0; i < k; i++) {
|
| // printf("%d ", arr3[i]);
|
| // }
|
| // return 0;
|
| //}
|
|
|
|
|
|
|
| //Problem 3
|
|
|
|
|
|
|
| #include<stdio.h>
|
|
|
| factorial(int n)
|
| {
|
| if (n == 0)
|
| return 1;
|
| else
|
| return(n * factorial(n-1));
|
| }
|
|
|
| int main()
|
| {
|
| int n;
|
| int fact;
|
| printf("Enter a number: ");
|
| scanf("%d", &n);
|
|
|
| fact = factorial(n);
|
| printf("Factorial of %d is %ld\n", n, fact);
|
| return 0;
|
| }
|