initRandomArray(int arr[],size_t size,int from,int to){
                  
                  
                  
                  
                  
                      for (size_t i = 0; i < size; i++)
                  
                  
                          arr[i]=from+rand()%to;
                  
                  
                  }
                  
                  
                  
                  
                  
                  void printArray(int arr[],size_t count){
                  
                  
                      for (size_t i = 0; i < count; i++)
                  
                  
                          printf("%d ",arr[i]);
                  
                  
                      putchar('\n');
                  
                  
                  }
                  
                  
                  
                  
                  
                  int main(){
                  
                  
                      srand(time(NULL));
                  
                  
                  
                  
                  
                      int arr[SIZE];
                  
                  
                      int SIZE_OF_RAND_ARRAY;
                  
                  
                      printf("Enter the size of array -> ");
                  
                  
                      scanf("%d",&SIZE_OF_RAND_ARRAY);
                  
                  
                  
                  
                  
                      initRandomArray(arr,SIZE_OF_RAND_ARRAY,1,20);
                  
                  
                      printArray(arr,SIZE_OF_RAND_ARRAY);
                  
                  
                  }
                  
                  
                
SIZE_OF_RAND_ARRAY большими буквами с нижним подчеркиванием так называют дефайны. У тебя не хватает проверки при вводе размера массива. Вдруг я случайно введу 50 ?
scanf лучше с \n делать, если память не изменяет
Ну и надо бы проверку добавить, что введеное число не больше SIZE
void printArray(int arr[],size_t count) -- arr должен быть const
Если main возвращает int, то в конце функции main лучше явно вернуть результат return 0;
А еще в си некорректно писать main() - либо main(int argc, char **argv), либо main(void)
Обсуждают сегодня