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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2011, 18:16   #1
1911A1
Новичок
Джуниор
 
Регистрация: 15.07.2011
Сообщений: 1
По умолчанию Программа на C# с вычислениями математических функций (пример из учебника) не компилируется.

один в один из учебника(только коменты упростил):
Код:
using System;

namespace Math
{
    class Program

    {

        public static void Main()
        {
            double theta;
            for (theta = 0.1; theta <= 1.0; theta = theta + 0.1)
            {
           
                Console.WriteLine("син.угла " + theta + "равен" + Math.Sin(theta));
                Console.WriteLine("кос.угла" + theta + "равен" + Math.Cos(theta));
                Console.WriteLine("танг.угла" + theta + "равен" + Math.Tan(theta));
                Console.WriteLine();
            }
        }
    }
}


___________

1) Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.

2) Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)

Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 15.07.2011 в 18:20.
1911A1 вне форума Ответить с цитированием
Старый 15.07.2011, 18:25   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

измените namespace Math
на любое другое имя,
например
Код:
namespace TestMath
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.07.2011, 18:30   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Да....Коллизию пространств имён я ещё не встречал...
Serge_Bliznykov, можно и по другому
Код:
using System;

namespace Math
{
    class Program

    {

        public static void Main()
        {
            double theta;
            for (theta = 0.1; theta <= 1.0; theta = theta + 0.1)
            {
           
                Console.WriteLine("син.угла " + theta + "равен" + System.Math.Sin(theta));
                Console.WriteLine("кос.угла" + theta + "равен" + System.Math.Cos(theta));
                Console.WriteLine("танг.угла" + theta + "равен" + System.Math.Tan(theta));
                Console.WriteLine();
            }
        }
    }
}
_-Re@l-_ вне форума Ответить с цитированием
Старый 15.07.2011, 18:42   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от _-Re@l-_
Serge_Bliznykov, можно и по другому
Код:
System.Math.Tan
ага. можно и так.

Но я бы всё таки на своём варианте настаивал.
Зачем же ещё при обучении учиться создавать себе проблемы, переобределяя стандартные пространства имён, стандартные имена, системные функции и т.д. и т.п. Это можно делать ПОНИМАЯ, что ты делаешь и почему так... Т.е. явно не на данном этапе обучения...
имхо, разумеется..
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать таблицы значений математических функций fs444 Общие вопросы C/C++ 3 29.03.2010 18:33
C# парсинг математических функций KroSer63 Помощь студентам 2 13.11.2009 18:32
Структура хранения МАТЕМАТИЧЕСКИХ функций Levsha100 Общие вопросы Delphi 2 02.05.2009 22:47
Пример из учебника valerij Microsoft Office Excel 11 20.06.2008 15:43