Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a function that reverses the contents of an array of double and test it in

ID: 3926468 • Letter: W

Question

Write a function that reverses the contents of an array of double and test it in a simple program.

THIS IS GIVEN:

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


void PrintArray(int *a, int size)
{
int i;

for (i = 0; i < size; i++)
printf("%d ", *(a+i));

printf(" ");   
}

int main()
{
int *pa;
int size;
int i, j;
int temp;

printf("Data size: ");
scanf("%d", &size);

if (size < 1)
return -1;
  
  
pa = (int*) malloc( size * sizeof(int));
if (pa == NULL){
printf(" Error ");
return -2;
}
for (i = 0; i < size; i++)
scanf("%d", (pa + i));

printf(" Array: ");
PrintArray(pa, size);

// Reverses the Array Here


printf(" New Array ");
PrintArray(pa, size);   
free(pa);

return 0;

}

Explanation / Answer

#include <stdio.h>
#include <stdlib.h>
void reverseArray(int *a, int size)
{
int i;
printf(" ReverseArray: ");
for (i = size-1; i >=0; i--)
printf("%d ", *(a+i));
}

void PrintArray(int *a, int size)
{
int i;

for (i = 0; i < size; i++)
printf("%d ", *(a+i));

printf(" ");   
}
int main()
{
int *pa;
int size;
int i, j;
int temp;

printf("Data size: ");
scanf("%d", &size);

if (size < 1)
return -1;
  
  
pa = (int*) malloc( size * sizeof(int));
if (pa == NULL){
printf(" Error ");
return -2;
}
for (i = 0; i < size; i++)
scanf("%d", (pa + i));

printf(" Array: ");
PrintArray(pa, size);

// Reverses the Array Here
reverseArray(pa, size);

printf(" ");

printf(" New Array ");
PrintArray(pa, size);   
free(pa);
getch();
return 0;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote