170 похожих чатов

Ребята, всех с наступающим и хороших денег к Новому Году! Задача

была у меня по си, но я не смог её даже решить её на с#!
Нужно, короче, написать три функции, 1 которая - обеспечивает введение информации, вторая - исчисление необходимой величины, третья - вывод результатов.
Формулу написать - как бы не проблема, но не могу возвращать несколько значений из функции ввода!!! Вот эта функция:
static int Input()
{
int a, b, x, y;
Console.WriteLine("Put a: ");
a = int.Parse(Console.ReadLine());

Console.WriteLine("Put b: ");
b = int.Parse(Console.ReadLine());

Console.WriteLine("Put x: ");
x = int.Parse(Console.ReadLine());

Console.WriteLine("Put y: ");
y = int.Parse(Console.ReadLine());

return a, b, x, y; - то, что я хочу
}
Ошибку не выдает, но логику вы поняли. Я хочу эти значения в этой функции использовать в функции расчёта формулы! Как это сделать??😭

9 ответов

33 просмотра

Щяс еще 29 ноября...

Сделай static (int, int, int, int) Input()

Есть такие штуки как кортежи или dto В чистом си поможет dto постооенное вокруг струкьуры

Олександр- Автор вопроса
Phantom
Сделай static (int, int, int, int) Input()

тогда функция не должна ничего возвращать? Я правильно понимаю, что с out как бы (1) переменные не нужно инициировать, и (2) они эти значения и в америке значения? Ну, я имею ввиду, что если я напишу out int a, тогда я смогу юзать это a (уже инициированную) в любой точке программы?

Олександр
тогда функция не должна ничего возвращать? Я прави...

С таким решением - да Но я бы все таки очень советовал сделать дто В новых шарпах вокруг рекорда

ну, можно создать кастомную модельку, вида public MyModel { int a, int b, int c, int d} внутри её заполняешь, отдаешь наверх может и говнокод, и есть варианты покруче, но точка отсчета вполне

Phantom
record )

не везде есть последний шарп, скорее нигде

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта