0
Помогите решить задачку, кто-нибудь)
Отборочные соревнования для участия в Олимпиаде длятся 3 дня, и по итогам каждого отборочного дня определяется один победитель. Данный массив массивов представляет собой список всех участников, разделенный по дням (внутри основного массива находятся 3 массива, каждый из которых представляет собой список участников, которые участвовали в соревнованиях в соответствующий день). Напишите программу, которая возьмет номера победителей каждого дня в качестве вводных данных и выведет в результат их имена.
4 Answers
+ 2
Софья , first days which are read as input are integers, you convert them to strings. The other error is you try to access elements of 2D array specifying only one of the dimensions. Look at corrected code. Hope it helps you.
https://code.sololearn.com/cO9He8BjI42h/?ref=app
0
Пример вводных данных:
2
3
4
Пример результата:
Bridgette Ramona
Fran Mayur
Kristian Dana
Пояснение:
Победитель 1 дня Bridgette Ramona (2-й участник первого дня)
Победитель 2 дня Fran Mayur (3-й участник второго дня)
Победитель 3 дня Kristian Dana (4-й участник третьего дня)
0
вот мое решение:
{
int day1Winner = Convert.ToString(Console.ReadLine());
int day2Winner = Convert.ToString(Console.ReadLine());
int day3Winner = Convert.ToString(Console.ReadLine());
string[][] olympiad = new string[][]
{
//day 1 - 5 participants
new string[] { "Jill Yan", "Bridgette Ramona", "Sree Sanda", "Jareth Charlene", "Carl Soner" },
//day 2 - 7 participants
new string[] { "Anna Hel", "Mariette Vedrana", "Fran Mayur", "Drake Hilmar", "Nikolay Brooks", "Eliana Vlatko", "Villem Mario" },
//day 3 - 4 participants
new string[] { "Hieremias Zavia", "Ziya Ollie", "Christoffel Casper", "Kristian Dana", }
};
//введите код сюда
string x = olympiad[day1Winner];
Console.WriteLine(x);
string i = olympiad[day2Winner];
Console.WriteLine(i);
string y = olympiad[day3Winner];
Console.WriteLine(y);
0
okey, thanks for the explanation