Write a C++ main program that calls each function listed below. Load values into
ID: 3679739 • Letter: W
Question
Explanation / Answer
#include <iostream>
using namespace std;
void swap(int array1[],int array2[], int size)
{
int temp;
cout<<”Contents of array1 before swap”;
for(int i=0;i<size;i++)
cout<<array1[i];
cout<<”Contents of array2 before swap”;
for(int i=0;i<size;i++)
cout<<array2[i];
for(int i=0;i<=size;i++)
{
temp = array1[i];
array1[i] = array2[i];
array2[i] = temp;
}
cout<<”Contents of array1 after swap”;
for(int i=0;i<size;i++)
cout<<array1[i];
cout<<”Contents of array2 before swap”;
for(int i=0;i<size;i++)
cout<<array2[i];
}
void reverse(int array1[],int size)
{
int i,j,temp;
for(i=0,j=size-1;i<size/2;i++,j--)
{
temp=array1[i];
array1[i]=array1[j];
array1[j]=temp;
}
cout<<" Reverse array"<<endl;
for(i=0;i<size;i++)
cout<<array1[i]<<" ";
}
long length(int array1[],int size)
{
long sum=0;
for(int i=0;i<size;i++)
sum = sum + array1[i]*array1[i];
return(sqrt(sum));
}
int main()
{
int array1[];
int array2[];
int size;
cout<<”Please enter the size of array:”;
cin>>size;
array1 = new int[size];
array2 = new int[size];
cout<<"please Enter Element of The first array"<<endl;
for(int i=0;i<size;i++)
cin>>array1[i];
cout<<"please Enter Element of The Second array"<<endl;
for(int i=0;i<size;i++)
cin>>array2[i];
swap (array1,array2,size);
reverse(array1,size);
long result = length(array1,size);
cout<<”Length of array vector:”<<result;
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.