Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2017, 17:08   #1
Mayskaya
 
Регистрация: 27.11.2017
Сообщений: 7
Восклицание Знакомлюсь с С#. Даны четыре натуральных числа. Определить количество цифр в каждом из них.

Вот задача: Даны четыре натуральных числа. Определить количество цифр в каждом из них.

На языке Си Шарп реализовать 3 разных способа передачи параметров:
а) с использованием ключевого слова return
б) с использованием ключевого слова out
в) с использованием ключевого слова ref.

Программы написала, но для вывода только 1 числа. Как сделать это для 4 чисел? Прошу откликнуться неравнодушным.

Код:
static void Main(string[] args)
        {
            int a;
            a = Convert.ToInt32(Console.ReadLine());           
            int r = K(a);          
            Console.WriteLine(r);          
            Console.ReadKey();
        }
        static int K(int x);

       { int s, p = 0;
          
         {return  while (s != 0)
            {
              s = s/10;
              p ++;
            }
         }
       }
Mayskaya вне форума Ответить с цитированием
Старый 27.11.2017, 17:40   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цикл, можно массив (если ввод отдельно от остального).

И я б советовал форматировать нормально код и давать функциям и переменным понятные имена.

И в строке с return фигня какая-то написана.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.11.2017, 18:29   #3
Mayskaya
 
Регистрация: 27.11.2017
Сообщений: 7
По умолчанию

а можно поконкретнее,с return знакома всего несколько дней
Mayskaya вне форума Ответить с цитированием
Старый 27.11.2017, 18:34   #4
Mayskaya
 
Регистрация: 27.11.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И в строке с return фигня какая-то написана.
как правильно работать с return?
Mayskaya вне форума Ответить с цитированием
Старый 27.11.2017, 19:02   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну это ж то, что функция возвращает.

Например
Код:
int square(int x)
{
     return x * x;
}
...
y = square(2); // y == 4
while в C# это вообще не выражение (expression), а инструкция (statement), так что он не возвращает ничего.
Нельзя же написать
Код:
int x = while (.....) { ..... };
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 27.11.2017 в 19:09.
Alex11223 вне форума Ответить с цитированием
Старый 27.11.2017, 19:26   #6
Mayskaya
 
Регистрация: 27.11.2017
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну это ж то, что функция возвращает.

Например
Код:
int square(int x)
{
     return x * x;
}
...
y = square(2); // y == 4
while в C# это вообще не выражение (expression), а инструкция (statement), так что он не возвращает ничего.
Нельзя же написать
Код:
int x = while (.....) { ..... };
спасибо большое)
Mayskaya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральные числа m и n. Получить сумму натуральных чисел, меньших n, квадрат суммы цифр которых меньше m. 1Ace Общие вопросы C/C++ 2 09.12.2016 15:01
Даны натуральные числа N, M. Разработать метод, который возвращает массив, состоящий из всех натуральных чисел, меньших N, квадрат суммы цифр которых равен M, а также их количество Namatrasnik Помощь студентам 1 28.11.2016 15:47
Pascal.Определить к-количество трехзначных натуральных чисел,сумма цифр которых n (n=13). naty7773 Помощь студентам 2 11.01.2012 16:43
Найти все слова-числа, т.е. такие, которые состоят только из цифр. Известно, что количество цифр в каждом числе не более 9 (девяти vikichocolate Помощь студентам 1 21.12.2011 00:12