Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
Чем Луа лучше Пайтона и наоборот? Буду использовать в целях написания сценариев.
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Помогите исправить ошибку в коде C#
Кирилл Бодяшин
Ученик
(128), на голосовании
5 месяцев назад
Функция top() очищает консоль и центрирует название работы в консоле
часть кода где ошибка
:
static void FindMyMeal()
{
Top();
string[,] meals = { { "Яичница", "Яйца", "Сливочное масло", "", "" },
{ "Омлет", "Яйца", "Молоко", "Сливочное масло", "" },
{ "Сырники", "Творог", "Яйца", "Мука", "Сахар"},
{ "Сосиски с яйцом", "Яйца", "Сосиски", "Сливочное масло", "" },
{ "Молочный коктейль", "Молоко", "Мороженное", "", "" }
};
Console.WriteLine("Напиши какие из этих ингридиентов у тебя есть:\n Яйца \n Молоко \n Мука \n Сливочное масло \n Сосиски \n Мороженное \n Stop чтобы закончить ввод");
List<string> ingre = new List<string> { "Яйца", "Молоко", "Мука", "Сливочное масло", "Сосиски", "Мороженное" };
List<string> Cancook = new List<string>();
string n = Console.ReadLine();
while (n != "Stop")
{
ingre.Remove(n);
n = Console.ReadLine();
}
List<string> list = new List<string>();
foreach (string s in ingre)
{
for (int i = 0; i < meals.Length; i++)
{
list = new List<string>();
for (int j = 0; j < 5; j++)
{
list.Add(meals[i, j]);
}
if (!list.Contains(s))
{
Cancook.Add(list[0]);
}
}
}
Top();
foreach (string s in Cancook)
{
Console.WriteLine(s);
}
}
Голосование за лучший ответ
Jurijus Zaksas
Искусственный Интеллект
(445806)
6 месяцев назад
У тебя очень императивно вот это вот:
Cancook.Add(list[0]);
А если ничего не нашлось и список пустой?
Кирилл Бодяшин
Ученик (128)
6 месяцев назад
Я переписал эту часть заново, и все заработало. Спасибо
Похожие вопросы
часть кода где ошибка
:
static void FindMyMeal()
{
Top();
string[,] meals = { { "Яичница", "Яйца", "Сливочное масло", "", "" },
{ "Омлет", "Яйца", "Молоко", "Сливочное масло", "" },
{ "Сырники", "Творог", "Яйца", "Мука", "Сахар"},
{ "Сосиски с яйцом", "Яйца", "Сосиски", "Сливочное масло", "" },
{ "Молочный коктейль", "Молоко", "Мороженное", "", "" }
};
Console.WriteLine("Напиши какие из этих ингридиентов у тебя есть:\n Яйца \n Молоко \n Мука \n Сливочное масло \n Сосиски \n Мороженное \n Stop чтобы закончить ввод");
List<string> ingre = new List<string> { "Яйца", "Молоко", "Мука", "Сливочное масло", "Сосиски", "Мороженное" };
List<string> Cancook = new List<string>();
string n = Console.ReadLine();
while (n != "Stop")
{
ingre.Remove(n);
n = Console.ReadLine();
}
List<string> list = new List<string>();
foreach (string s in ingre)
{
for (int i = 0; i < meals.Length; i++)
{
list = new List<string>();
for (int j = 0; j < 5; j++)
{
list.Add(meals[i, j]);
}
if (!list.Contains(s))
{
Cancook.Add(list[0]);
}
}
}
Top();
foreach (string s in Cancook)
{
Console.WriteLine(s);
}
}