└── progam ├── 1D arrays in C.txt ├── Array reversal.txt └── Printing pattern on loops.txt /progam/1D arrays in C.txt: -------------------------------------------------------------------------------- 1 | #include 2 | int main() { 3 | int n; 4 | scanf("%d", &n); 5 | int *arr = (int*)malloc(n * sizeof(int)); 6 | if (arr == NULL) { 7 | printf("Memory allocation failed.\n"); 8 | return 1; 9 | } 10 | for (int i = 0; i < n; i++) { 11 | scanf("%d", &arr[i]); 12 | } 13 | int sum = 0; 14 | for (int i = 0; i < n; i++) { 15 | sum += arr[i]; 16 | } 17 | printf("%d\n", sum); 18 | free(arr); 19 | 20 | return 0; 21 | } -------------------------------------------------------------------------------- /progam/Array reversal.txt: -------------------------------------------------------------------------------- 1 | #include 2 | void reverseArray(int arr[], int n) { 3 | for (int i = 0; i < n / 2; i++) { 4 | int temp = arr[i]; 5 | arr[i] = arr[n - i - 1]; 6 | arr[n - i - 1] = temp; 7 | } 8 | } 9 | int main() { 10 | int n; 11 | scanf("%d", &n); 12 | int arr[n]; 13 | for (int i = 0; i < n; i++) { 14 | scanf("%d", &arr[i]); 15 | } 16 | reverseArray(arr, n); 17 | for (int i = 0; i < n; i++) { 18 | printf("%d ", arr[i]); 19 | } 20 | return 0; 21 | } -------------------------------------------------------------------------------- /progam/Printing pattern on loops.txt: -------------------------------------------------------------------------------- 1 | #include 2 | void print_pattern(int n) { 3 | int size = 2 * n - 1; 4 | for (int i = 0; i < size; i++) { 5 | for (int j = 0; j < size; j++) { 6 | int value = n - ((i < n ? i : size - 1 - i) < (j < n ? j : size - 1 - j) ? 7 | (i < n ? i : size - 1 - i) : (j < n ? j : size - 1 - j)); 8 | printf("%d ", value); 9 | } 10 | printf("\n"); 11 | } 12 | } 13 | 14 | int main() { 15 | int n; 16 | scanf("%d", &n); 17 | print_pattern(n); 18 | return 0; 19 | } --------------------------------------------------------------------------------