2.1 Study the following descriptions and write only the statements to achieve the required objectives in both algorithm and C++ syntax.
2.1.1 The array called quantity has 20 elements. Write statements that will help in counting how many of these elements have a value of less than 50. Also determine the sum of the values that are more than or equal to 50. Display these 2 answers.
2.1.2 The array called itemPrice has 150 elements. Write the statements to determine and display the highest price. If there is more than one item with this price, the number of items must also be displayed.
2.1.3Three corresponding arrays of 250 elements each contain the following respectively: employee number, department and annual salary. Write only the statements to calculate the monthly salary for each and every employee. The following must be displayed the department and employee number of every employee who earns more than R100 000 per annum.
2.1.4 Three corresponding arrays of 250 elements each contain the following respectively: employee number, department and annual salary. The following must be displayed the department and employee number as well as the monthly salary of each employee that must be stored in a fourth parallel array called monSalay.
#include <iostream>
using namespace std;
int main()
{
//2.1.1
int quantity[20];
int count = 0;
int sum = 0;
for(int i = 0; i < 20; i++)
{
if(quantity[i] < 50) count++; // count less than 50
else sum += quantity[i]; // sum greater or equal 50
}
// 2.1.2
int itemPrice[150];
int max = itemPrice[0];
int countPrice = 0;
for(int i = 0; i < 150; i++)
{
if(max < itemPrice[i])
{
max = itemPrice[i]; // new max element
count = 1; // zeroing count
}
if(max == itemPrice[i]) count++; // count of max elements
}
// 2.1.3
{
int employeeNumber[250];
int department[250];
double anualSalary[250];
for(int i = 0; i < 250; i++)
{
if (anualSalary[i] > 100000)
{
cout << "Month salary: " << anualSalary[i]/12 << endl; // month salary
cout << "Employee number: " << employeeNumber[i] << ". Department: " << department[i] << endl; // Employee naumber and department
}
}
}
// 2.1.4
{
int employeeNumber[250];
int department[250];
double anualSalary[250];
double monSalary[250]; // month salary
for(int i = 0; i < 250; i++)
{
monSalary[i] = anualSalary[i]/12;
}
for(int i = 0; i < 250; i++)
{
cout << "Employee number: " << employeeNumber[i] << ". Department: " << department[i] << ". Month salary: " << monSalary[i] <<endl; // Employee naumber and department and month salary
}
}
return 0;
}
Comments
Leave a comment