(Electrical eng.) Write a
Trending nowThis is a popular solution!
Chapter 7 Solutions
C++ for Engineers and Scientists
- (Practice) a. Write output statements using cout that can be used to display values from the first, third, and seventh elements of each array declared in Exercise 2. b. Write a for loop that can be used to display values for the complete array declared in Exercise 2.arrow_forward(Numerical) Using the srand() and rand() C++ library functions, fill an array of 1000 floating-point numbers with random numbers that have been scaled to the range 1 to 100. Then determine and display the number of random numbers having values between 1 and 50 and the number having values greater than 50. What do you expect the output counts to be?arrow_forward(Electrical eng.) a. An engineer has constructed a two-dimensional array of real numbers with three rows and five columns. This array currently contains test voltages of an amplifier. Write a C++ program that interactively inputs 15 array values, and then determines the total number of voltages in these ranges: less than 60, greater than or equal to 60 and less than 70, greater than or equal to 70 and less than 80, greater than or equal to 80 and less than 90, and greater than or equal to 90. b. Entering 15 voltages each time the program written for Exercise 7a runs is cumbersome. What method could be used for initializing the array during the testing phase? c. How might the program you wrote for Exercise 7a be modified to include the case of no voltage being present? That is, what voltage could be used to indicate an invalid voltage, and how would your program have to be modified to exclude counting such a voltage?arrow_forward
- Write C++ statement(s) to do the following: Declare an array alpha of 50 components of type int. Initialize each component of alpha to -1. Output the value of the first component of the array alpha. Set the value of the twenty-fifth component of the array alpha to 62. Set the value of the tenth component of alpha to three times the value of the fiftieth component of alpha plus 10. Use a for loop to output the value of a component of alpha if its index is a multiple of 2 or 3. Output the value of the last component of alpha. Output the value of the alpha so that 15 components per line are printed. Use a for loop to increment every other element (the even indexed elements). Use a for loop to create a new array, diffAlpha, whose elements are the differences between consecutive elements in alpha.arrow_forwardin c++m given the following, use a range-based for loop to display the contents of the array (use cout to display):const int SIZE = 5;int numbers[] = {0, 2, 4, 6, 8};arrow_forward(CANNOT USE ARRAY AND ONLY CAN USE WHILE LOOPS) Write a C++ program that asks the user to enter a positive integer n and then that reads nuser input integers and finally prints the message The numbers you entered are in increasing order if they are in increasing order or the message The numbers you entered are NOT in increasing order if they are not. See the remark below.Remark:- Remember given the numbers a1, a2, a3, ..., an; we say they are in increasing order if a1 ≤ a2 ≤ a3 ≤ .... ≤ an. Moreover remember that if you have only one number from the user input then the number automatically is in increasing order.arrow_forward
- Write C++ statements to do the following:i.Declare an empty array DATA to hold 7 double floating values.ii.Assign value 5.7 to the last element in the array.iii.Display the sum of the first two elements without using extra memory variable.iv.Write a while-loop that computes the sum of all elements in the array.v.Write a while-loop that finds the minimum element in the array.vi.Randomly generate an index and display the element at this (randomly generated) index in the array.vii.Use an array initializer to declare another array with initial values 5.78, 12.69, 10.45, and19.0arrow_forward(Practice) a. Write a program to input the following values in an array named volts: 11.95, 16.32, 12.15, 8.22, 15.98, 26.22, 13.54, 6.45, and 17.59. After the data has been entered, have your program display the values. b. Repeat Exercise 6a, but after the data has been entered, have your program display it in the following form: 11.9516.3212.158.2215.9826.2213.546.4517.59arrow_forwardWrite C+ + statement(s) to do the following: (1, 2) Declare an array alpha of 50 components of type int. Initialize each component of alpha to -1. Output the value of the first component of the array alpha. Set the value of the 25th component of the array alpha to 62. Set the value of the 10th component of alpha to three times the value of the 50th component of alpha plus 10. Use a for loop to output the value of a component of alpha if its index is a multiple of 2 or 3. Output the value of the last component of alpha. Output the value of the alpha so that 15 components per line are printed. i. Use a for loop to increment every other element (the even indexed elements). j. Create a new array, diffAlpha, whose elements are the differences between consecutive elements in alpha. What is the size of dif fAlpha?arrow_forward
- (Practice) a. Write a declaration to store the string "This is a test" in an array named strtest. Include the declaration in a program to display the message using the following loop: for( i=0;iNUMDISPLAY;i++)coutstrtest[i]; NUMDISPLAY is a named constant for the number 14. b. Modify the for statement in Exercise 5a to display only the array characters t, e, s, and t. c. Include the array declaration written in Exercise 5a in a program that uses a cout statement to display characters in the array. For example, the statement cout << strtest; causes the string stored in the strtest array to be displayed. Using this statement requires having the end-of-string marker, \0, as the last character in the array. d. Repeat Exercise 5a, using a while loop. (Hint: Stop the loop when the \0 escape sequence is detected. The expression while (strtest[i]!=0)canbeused.)arrow_forwardINPUT: Don't CareOUTPUT: Don't CareWrite a function that will combine two arrays of different lengths into another array. Express the function's running time in terms of actual running time and Big-Oh notation. For reference, this is the function declaration: void combine(int* comb_arr, int* arr1, int n, int* arr2, int m) where comb_arr- the array used to combine arr1 and arr2 arr1 - the first array n - the length of the first array arr2 - the second array m - the length of the second array INITAL CODE TO BE COMPLETED #include <iostream>using namespace std;void combine(int*, int*, int, int*, int); int main(void) { // Hey there, start typing your C++ code here... int size1, size2; cin >> size1; int arr1[size1]; for (int i = 0; i < size1; i++) { cin >> arr1[i]; } cin >> size2; int arr2[size2]; for (int i = 0; i < size2; i++) { cin >> arr2[i]; } int comb_size = ___; int comb_arr[comb_size];…arrow_forwardWrite C++ statements that do the following: a. Declare an array alpha of 10 rows and 20 columns of type int.b. Initialize the array alpha to 0.c. Store 1 in the first row and 2 in the remaining rows.d. Store 5 in the first column, and make sure that the value in each subsequent column is twice the value in the previous column.e. Print the array alpha one row per line.f. Print the array alpha one column per line.arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning