IN C++ PROGRAMING Write a program to take two numerical lists of the same length
ID: 3759516 • Letter: I
Question
IN C++ PROGRAMING
Write a program to take two numerical lists of the same length ended by a sentinel value and store the lists in arrays x and y , each of which has 20 elements. Let n be the actual number of data values in each list. Store the product of corresponding elements of x and y in a third array, z , also of size 20. Display the arrays x , y , and z in a three- column table. Then compute and display the square root of the sum of the items in z . Make up your own data, and be sure to test your program on at least one data set with number lists of exactly 20 items. One data set should have lists of 21 numbers, and one set should have significantly shorter lists.
Use procedural abstraction in your solution.
Explanation / Answer
#include<iostream.h>
#include<conio.h>
#include<math.h>
float sqr(int ss)
{
return sqrt(ss);
}
void main()
{
int x[20],y[20],i,j,a,z[20],s=0;
float sq;
for(i=0;i<20;i++)
{
cout<<"Enter value for x";
cin>>a;
if(a<0)
{
break;
}
x[i]=a;
y[i]=a+10;
z[i]=x[i]*y[i];
}
for(j=0;j<i;j++)
{
cout<<" "<<x[j]<<" "<<y[j]<<" "<<z[j];
s=s+z[j];
}
sq=sqr(s);
cout<<endl<<"Square root of z is "<<sq;
getch();
}