Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int* allocateArray(int size) {
  5.     return (int*) malloc(sizeof(int) * size);
  6. }
  7.  
  8. void loadNumbers(int** numbers, int* size) {
  9.     int number;
  10.     scanf("%d", size);
  11.     *numbers = allocateArray(*size);
  12.    
  13.     for(int i = 0; i < *size; i++) {
  14.         scanf("%d", &number);
  15.         *((*numbers) + i) = number;
  16.     }
  17.  
  18.  
  19. }
  20.  
  21. void printNumbers(int** numbers, const int* size) {
  22.     for(int i = 0; i < *size; i++) {
  23.         printf("%d %s\n", *((*numbers) + i), ((*((*numbers) + i) % 2 == 0) ? "even" : "odd"));
  24.     }
  25. }
  26.  
  27. int main() {
  28.     int* numbers;
  29.     int size;
  30.     loadNumbers(&numbers, &size);
  31.     printNumbers(&numbers, &size);
  32.  
  33.     free(numbers);
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement