Table processing and pointers

Question Description

I’m trying to study for my Programming course and I need some help to understand this question.

The C program below receives integers as command line arguments. After receiving the required values, the program calls the subroutine "calculate_and_print" which receives an array and its size passed by the main program, prints the numbers on the screen and prints their sum on the screen.

#include <stdio.h> 
#include <stdlib.h>

void calculate_and_print(int *, int);    /*The task is to write the subroutine "calculate_and_print". This part                                                              of the code need to be fixed*/

int main(int argc, char *argv[])
 int x, sum=0, size=5, array[5];
 if(argc == 6){ 
 /* Program name and command line parameters */
 array[x] = atoi(argv[x+1]);
 calculate_and_print(array, size);
 printf("Incorrect number of command line arguments\n");
 return 0;


Student has agreed that all tutoring, explanations, and answers provided by the tutor will be used to help in the learning process and in accordance with Studypool's honor code & terms of service.

This question has not been answered.

Create a free account to get help with this and any other question!