У підрозділі Y є 15 співробітників, а в G - 20. Протягом місяця вони відпрацювали певну кількість днів, яка задана як випадкове число зі значенням від 0 до 31. Денна оплата праці d у.о. Податкова ставка 20%. Утворити м масиви у, g, вивести значення їхніх елементів на екран та у файл. Виконати завдання пошуку даних для кожного підрозділу. Вивести повідомлення, якщо шуканих даних немає.
Додаток Х.1 Лістинг програми для операцій над масивами різних розмірів
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
int main() {
double y[15], g[20], d(0);
cout << "Enter salaryVvedit zarplaty: ";
cin >> d;
ofstream fout("n12.txt");
fout << "Y:\n";
cout << "Y:\n";
for (int i(0); i < 15; i++)
{
y[i] = (0 + rand() % 31) * d;
y[i] -= y[i] * 0.2;
cout << y[i] << " ";
fout << y[i] << " ";
}
cout << "\n\nG:\n";
fout << "\n\nG:\n";
for (int i(0); i < 20; i++)
{
g[i] = (0 + rand() % 31) * d;
g[i] -= y[i] * 0.2;
cout << g[i] << " ";
fout << g[i] << " ";
}
_getch();
return 0;
}
Додаток Х.2 Результат виконання програми з операціями над масивами різних розмірів
Додаток Ц Програма для пошуку у двовимірних масивах
Утворити масив з елементами де і – номер варіанта, k, n =1, 2, '6, 4. Вивести його на екран у вигляді таблиці (матриці). Обчислити добуток елементів, що відповідають умові.
Додаток Ц.1 Лістинг програми для пошуку у двовимірних масивах
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
int main() {
double y[15], g[20], d(0);
cout << "Vvedit zarplaty: ";
cin >> d;
ofstream fout("12.txt");
fout << "Y:\n";
cout << "Y:\n";
for (int i(0); i < 15; i++)
{
y[i] = (0 + rand() % 31) * d;
y[i] -= y[i] * 0.2;
cout << y[i] << " ";
fout << y[i] << " ";
}
cout << "\n\nG:\n";
fout << "\n\nG:\n";
for (int i(0); i < 20; i++)
{
g[i] = (0 + rand() % 31) * d;
g[i] -= y[i] * 0.2;
cout << g[i] << " ";
fout << g[i] << " ";
}
_getch();
return 0;
}
Додаток Ц.2 Результат виконання програми для пошуку у двовимірних масивах
Додаток Ш Програма для операцій над двовимірними масивами
Нехай шість населених пунктів (k) позначені номерами від 1 до 6, а п'ять кандидатів (п) - номерами від 1 до 5. Кількість голосів, набраних кандидатами у кожному пункті, визначається формулою akn = random(10i + 50), де і - номер варіанта, а сума голосів, поданих за кандидата, визначає його рейтинг. Вивести на екран таблицю результатів голосування, де у рядках є дані з населених пунктів, а у стовпцях - дані щодо конкретних кандидатів. Визначити і вивести значення величин з додаткового завдання. Створити одновимірний масив із шуканими даними.