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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2016, 22:34   #1
QuBi15
Новичок
Джуниор
 
Регистрация: 04.10.2016
Сообщений: 1
По умолчанию Программироввание на C#

У меня такая задача "Реализовать программно присвоение целочисленной переменной d первой цифры из дробной части положительного вещественного числа х. Например, для х= 27.3198 значение d будет равно 3"
Это всё надо закодить на C#. Помогите пожалуйста
QuBi15 вне форума Ответить с цитированием
Старый 05.10.2016, 17:16   #2
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Код:
using System;
using System.Linq;

namespace ConsoleApplication1 {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("Input N:");
      var sN = Console.ReadLine();

      var dels = new char[] {'.', ','};
      var d = sN
        .Zip(sN.Skip(1), (a, b) => new {a, b})
        .Where(x => dels.Contains(x.a))
        .Select(x => int.Parse(x.b.ToString()))
        .FirstOrDefault();

      Console.WriteLine("d = " + res);
      Console.ReadLine();
    }
  }
}
держи, чего уж
GreenWizard вне форума Ответить с цитированием
Старый 05.10.2016, 18:39   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Код:
double x = 27.3198;
int d = (int)((x - (int)x) * 10);
8Observer8 вне форума Ответить с цитированием
Старый 05.10.2016, 18:53   #4
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от 8Observer8 Посмотреть сообщение
Код:
double x = 27.3198;
int d = (int)((x - (int)x) * 10);
не, мой вариант палевнее, препод сразу поймёт что человек явно не пытался сам решать
GreenWizard вне форума Ответить с цитированием
Старый 06.10.2016, 03:50   #5
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Еее, функциональщина.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 06.10.2016, 12:45   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от GreenWizard Посмотреть сообщение
не, мой вариант палевнее, препод сразу поймёт что человек явно не пытался сам решать
Мда ... Месье знает толк в извращениях
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


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