Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Привет! Я начинающий в C#. Пытаюсь сдать первую задачу: "A + B". Выдаёт "Compilation error!". На http://acm.timus.ru прокатывает. Я читал, что на этом сайте можно без файлов, через стандартный ввод\вывод. Вот мой код: http://csharppad.com/gist/452c13c40061b843f2ad
1
  1  Люблю Сейбу, 15 мая 2015 г. 22:02:52
      В NET.'е какое-то дурацкое округление чисел с плавающей точкой, в C++ или Java такой фигни нет.
  2  Енжаев Иван Андреевич, 14 мая 2015 г. 18:12:37
      Да, действительно, нужен только System. Скорее всего System.Threading ещё не было в компиляторе 2008 года. Поэтому ошибку выдавал
  3  Андрій Дудка, 14 мая 2015 г. 18:06:09
      там кроме using system больше ничего не надо подключать
  4  Енжаев Иван Андреевич, 14 мая 2015 г. 10:34:08
      Спасибо за ответы!

Да, я не внимательно прочитал "Работа в системе", что там написано "По нажатии на номер сдачи в разделе "Состояние системы" пользователи могут просматривать тексты своих отправленных программ, а так же видеть там ошибки компиляции в случае вердикта "Compilation Error"."

Но всё же, интересно узнать, почему случается ошибка? Вот что пишет компилятор на этом сайте:

Компилятор Microsoft (R) Visual C# 2008 версии 3.5.30729.1
для Microsoft (R) .NET Framework версии 3.5
(C) Корпорация Майкрософт (Microsoft Corp.). Все права защищены.

task.cs(5,24): error CS0234: Имя типа или пространства имен 'Tasks' отсутствует в
пространстве имен 'System.Threading' (пропущена ссылка на сборку?)

Я понимаю, что "System.Threading" здесь не нужен. Я работаю в VS2013. Может "System.Threading" появился позже
  5  Беляев Сергей Николаевич, 14 мая 2015 г. 2:00:07
      В разделе "Работа в системе" (полезный раздел, почитайте) есть пример решения этой задачи на C#. Вряд ли там много отличий от того примера, что на тимусе.
  6  Андрій Дудка, 14 мая 2015 г. 1:01:06
      Ты подключил System.Threading.Tasks; из-за него Compilation error.

В другой раз, чтобы узнать почему Compilation error, Нажми на ID своего кода, и там внизу пишет из-за чего Compilation error
  7  Енжаев Иван Андреевич, 13 мая 2015 г. 22:57:52
      Сделал, как в этом примере: http://acm.timus.ru/help.aspx?topic=csharp

На всякий случай, скопирую код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _0001_APlusB_ACMP
{
public class Sum
{
static void Main(string[] args)
{
string[] tokens = Console.ReadLine().Split(' ');
int a = int.Parse(tokens[0]);
int b = int.Parse(tokens[1]);
Console.WriteLine(sum(a, b));
}

public static int sum(int a, int b)
{
return a + b;
}
}
}
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru