Assignment 6 program to do the following write a complete Th
Solution
Here goes the required program code for answering the first four questions:
#include <stdio.h>
int main()
{
int size;
printf(\"please enter the size of the array\");
scanf(\"%d\",&size);
int arraySize=size*2;
int a[arraySize],b[arraySize];
readdata(a,b,size);
printf(\"the first array:\");
printarray(a,size);
printf(\"the second array:\");
printarray(b,size);
printf(\"average of first array:\");
average(a,size);
printf(\"average of second array:\");
average(b,size);
printf(\"a onto b array:\");
addonto(a,b,size);
printf(\"b onto a array:\");
addonto(b,a,size);
return 0;
}
void readdata(int a[],int b[],int size){
int i=0;
printf(\"please enter array a\");
for(i=0;i<size;i++){
scanf(\"%d\",&a[i]);
}
printf(\"please enter array b\");
for(i=0;i<size;i++){
scanf(\"%d\",&b[i]);
}
}
void printarray(int array[],int size){
int i=0;
for(i=0;i<size;i++){
printf(\"%d\\t\",array[i]);
}
printf(\"\ \");
}
void average(int array[],int size){
int i=0;
int sum=0,average=0;
for(i=0;i<size;i++){
sum=sum+array[i];
}
average=sum/size;
printf(\"%d\ \",average);
}
void addonto(int array1[],int array2[],int size){
int i=0,j=size;
int arraySize=size*2;
int array3[arraySize];
for(i=0;i<size;i++){
array3[i]=array1[i];
}
for(i=0;i<size;i++){
array3[j]=array2[i];
j++;
}
printarray(array3,arraySize);
}
*The given function names are used in the program
*required parameters are being used since the parameter options are not provided.

