One-dimensional arrays A and B both contain 10 numbers. Build an array C, each element of which is calculated using the formula:

Block-schemes of the solution:

C++ implementation:

#include<iostream> #include<time.h> #include<conio.h>//for getch() using namespace std; int n = 10;//array size bool flag = 1; void random(int*a, int*b)//generate array of random numbers { for (int k = 0; k<n; k++) { a[k] = rand() % 100;//from 0 to 99 b[k] = rand() % 100; } } void input(int*a, int*b)//input arrays manually { for (int k = 0; k<n; k++) { cout << "a[" << k << "]="; cin >> a[k]; cout << "b[" << k << "]="; cin >> b[k]; } } void calc(int*a, int*b, float*c)//calculate array c[] { for (int k = 0; k<n; k++) c[k] = (a[k] == b[k]) ? 1 : 1 / ((float)a[k] - (float)b[k]);//if a==b, c=1; else c=1/(a-b) } void output(int*a, int*b, float*c)//output a[], b[], c[](result) { for (int k = 0; k<n; k++) cout << "a[" << k << "]=" << a[k] << '\t' << "b[" << k << "]=" << b[k] << '\t' << "c[" << k << "]=" << c[k] << endl; } void main() { srand(time(0));//for random() int *a = new int[n];//dynamic array int *b = new int[n];//dynamic array float *c = new float[n];//dynamic result array int key;//switcher do { cout << "1. enter\n2. random\n"; key = _getch(); switch (key)//switching { case '1': input(a, b); flag = 0; break;//manual input case '2': random(a, b); flag = 0; break;//random input default: cout << "you entered other number" << endl; } } while (flag); calc(a, b, c); //calculate third massive output(a, b, c); //output three massives system("pause");//pause console }

Screenshots:

Manual input

Random input

This sample assignment was completed by an expert from Assignment.EssayShark. If you are interested in completing a task that concern one-dimensional arrays, apply to us for help. How to do this? Just fill the order form accurately, choose the best expert for you, and get exactly what you want. To choose the most appropriate expert you should examine the rating and expertsâ€™ profiles where you can find the information about knowledge and experience of experts in the specific fields. This sample assignment is not the single on our website. Take a look at more samples to make more comprehensive opinion about our service. Do not hesitate to make an order! Contact us as soon as possible!Here is one more assignment example you may also find helpful – https://assignment.essayshark.com/blog/assignment-example-sample-on-how-to-start-programming-in-c/