- 2
Как решить код?
Урок 9.2 практика, не получается понять как правильно ввести код. Помогите🙏
8 Antworten
+ 1
Скинь описание задачи, и попытку решения(даже неправильную), чтобы мы могли помочь
+ 1
Ещё дополню про директиву using namespace std;
Её следует избегать при написании кода, так как может возникнуть конфликт имён, в маленьких проектах это можно не заметить, но в них тоже не советуется её использовать, вместо этого директиву следует либо определять внутри функции или класса, либо не использовать вообще
+ 1
Вот пример:
1.Плохой код, так как может возникнуть конфликт имён
#include<iostream>
using namespace std;
int main()
{
int crabs;
cin >> crabs;
cout << crabs / 3;
return 0;
}
2.Уже лучше, но также есть вероятность возникновения конфликта имен
#include<iostream>
int main()
{
using namespace std;
// Либо using std::ИмяИзПространстваИмён
int crabs;
cin >> crabs;
cout << crabs / 3;
return 0;
}
3.Хороший код, так как отсутствует вероятность возникновения конфликта имён
#include<iostream>
int main()
{
int crabs;
std::cin >> crabs;
std::cout << crabs / 3;
return 0;
}
Это может показаться сложным сейчас, но потом это пригодиться
0
Вы повар в ресторане. Вам нужно 3 краба для приготовления особого блюда под названием «Трио».
Напишите программу, которая принимает число крабов в качестве ввода, и выводит, сколько блюд «Трио» удастся приготовить.
Пример ввода
14
Пример вывода
4
0
#include <iostream>
using namespace std;
int main() {
int crabs;
cin >> crabs;
//ваш код
int crabs;
cout << trio;
return 0;
}
0
#include<iostream>
using namespace std;
int main()
{
int crabs;
cin >> crabs;
cout << crabs / 3;
return 0;
}
Ошибка в твоём коде в том, что ты два раза объявляешь одну и ту же переменную(crabs), и не объявляешь переменную trio, и пытаешься вывести её результат
Нужно использовать операцию деления, она возвращает целочисленное значение
0
Тебе не нужно использовать переменную trio, так как результат этой операции тебе больше нигде не пригодится, поэтому результат можно сразу вывести в консоль
0
Спасибо) но пока ничего непонял