#include #include void getNums(int[], int); int smallest(int[], int); int main() { int* numbers; int count = 0; printf("How many numbers? "); scanf("%d", &count); numbers = (int *)malloc(count * sizeof(int)); getNums(numbers, count); printf("The smallest number is %d\n", smallest(numbers, count)); free(numbers); return 0; } void getNums(int nums[], int cnt) { int i; printf("Enter the numbers: "); for (i = 0; i < cnt; i++) { scanf("%d", &nums[i]); } } int smallest(int nums[], int cnt) { int i, small = nums[0]; for (i = 1; i < cnt; i++) { if (nums[i] < small) { small = nums[i]; } } return small; }