2.10) Write a C++ program that inputs an integer n and two square matrices with order of n. Then the program calculates the multiplication of the two matrices and displays the resultant matrix.
Lab session 5: strings and structures
1. objective
The objectives of Lab session 5 are (1) to get familiar with strings; (2) to get familiar with structures; (3) to practice on processing arrays of structures.
2. experiment
2.1) Write a C++ program that accepts a string of characters from a terminal and displays the hexadecimal equivalent of each character.
(Hint: Use the cin.getline() function to input a string)
2.2) Write a C++ program that accepts a two strings of characters from a keyboard and displays the concatenation of the two strings.
(Hint: Use the cin.getline() function to input a string)
2.3) Write and run a program that reads three strings and prints them out in an alphabetical order.
(Hint: Use the strcmp() function).
2.4) Write a C++ program that accepts a string of characters from a terminal and converts all lower-case letters in the string to upper-case letters.
2.5) a. Using the data type
struct MonthDays
{
char name[10];
int days;
};
define an array of 12 structures of type MonthDays. Name the array months and initialize the array with the names of the 12 months in a year and the number of days in each month.
b. Include the array created in a) in a program that displays the names and number of days in each month.
2.6) a. Declare a data type named Car, which is a structure consisting of the following information for each car:
b. Using the data type defined in a) write a C++ program that inputs the data given in the above table into an array of 5 structures., and then computes and displays a report consisting of 3 columns: car-number, kms-driven and gas-litres-used.
Lab session 6: functions
1. objective
The objectives of Lab session 6 is to practice on C++ functions.
2. experiment
2.1) Given the following function:
int square(int a)
{
a = a*a;
return a;
}
a. Write a C++ program that reads an integer n and invokes the function to compute its square and displays this result.
b. Rewrite the function so that the parameter is passed by reference. It is named by square2. Write a C++ program that reads an integer x and invokes the function square2 to compute its square and displays this result and then displays the value of x. What is the value of x after the function call? Explain this value.
2.2) Read the following function that can compute the largest integer which square is less than or equal to a given integer.
int Intqrt(int num)
{
int i;
i = 1;
do
++ i
while i*i<= num;
return(i –1);
}
Write a C++ program that inputs an interger n and invokes the function Intqrt to compute the largest integer which square is less than or equal to n.
2.3) a. Write a function that can find the average of all the elements in a double precision floating point array that is passed to the function as a parameter.
b. Write a C++ program that inputs a double precision floating point array and invokes the above function to find the average of all elements in the array and displays it out.