Объясните код по строчно пожалуйста
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
задание:В стрельбе из лука состязается n спортсменов. Каждый из них сделал m
выстрелов. За каждый бросок можно набрать от 0 до 10 баллов. Найдите
победителя, если побеждает тот, у которого максимален наилучший
выстрел. Если таких несколько, то из них побеждает тот, у которого
наилучшая сумма баллов по всем попыткам. Если и таких несколько, то они делят призовое место. Определите номера победителей соревнований.
include <cstdlib>
include <ctime>
using namespace std;
void menu();
void results(int n, int n1, int a, int b);
void winners(int n, int a);
int main()
{
setlocale(LC_ALL, «Russian»);
int n, m, key = 1;
menu();
cout << «введите число: »; cin >> key;
srand(time(NULL));
do
switch (key)
{
case 1:
n = rand() % 45;
m = rand() % 11;
break;
case 2:
cout << «кол-во стрелков — »; cin >> n;
cout << «\nкол-во выстрелов — »; cin >> m;
break;
case 0:
cout << «BB\n»;
break;
default:
cout << «Ошибка!\n»;
break;
}
while (n == 0 || m == 0 || n == 1 || m == 1);
cout << «Кол-во стрелков: » << n << «\nКол-во выстрелов: » << m << endl;
int* a;
a = new int [n];
}
void menu()
{
}
void results(int* n, int n1, int a, int b)
{
int s;
for (int i = 0; i < a; i++)
{
s = 0;
for (int j = 0; j < b; j++)
s += n[i][j];
n1[i] = s;
}
cout << «\nРезультаты:\n»;
for (int i = 0, j = 1; i < a; i++, j++)
{
cout << «Стрелок № » << j << « имеет результат — » << n1[i] << endl;
}
}
void winners(int* n, int a)
{
int max, maxI;
max = n[0];
for (int i = 0; i < a; i++)
{
if (n[i] > max)
max = n[i];
}
cout << endl << «Наилучший результат: » << max << «\nПобедитель — »;
for (int i = 0; i < a; i++)
{
if (n[i] == max)
{
cout << «Стрелок № » << i + 1 << endl;
}
}
}