1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 30

Не работают функции в приведенном коде

06.11.2012, 20:17. Показов 723. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста!
Не могу понять. в чем проблема?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        public static double h(double a1, double b1, double c1)
        {
            return Math.Pow(a1, 3) + Math.Pow(b1, 2) - 8 * c1;
        }
        public static double a(ref double x)
        {
            return Math.Sin(x * 3) + Math.Pow(x, 4);
        }
        public static double b(out double x)
        {
            return Math.Sqrt(x) - Math.Log(x);
        }
        public static double c(out double x)
        {
            return 4 * x - 5 * Math.Pow(x, 3);
        }
 
        static void Main(string[] args)
        {
            Console.Write("ВВедите переменную Х:");
            double x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Функция 'a' = " + a(ref x));
            Console.WriteLine("Функция 'b' = " + b(out x));
            Console.WriteLine("Функция 'c' = " + c(out x));
            Console.WriteLine("Функция 'h' = " + h(a(ref x), b(out x), c(out x)));
            Console.ReadKey();
        }
    }
}
 Комментарий модератора 
"В чем проблема?" и кусок кода - это ненадлежащее оформление тем.
Устное замечание
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2012, 20:17
Ответы с готовыми решениями:

Исправить ошибку в приведенном коде
public partial class Form1 : Form { rRZR rfiles; private void button1_Click(object sender, EventArgs e) ...

Исправить ошибку в приведенном коде
всем доброго времени суток..) возникла проблема..есть код обработки событий по нажатию клавиш..ошибок при записи кода нет, при компиляции...

Исправить ошибки в приведенном коде
в скриншоте всё

8
 Аватар для Makc71
54 / 52 / 10
Регистрация: 28.09.2012
Сообщений: 97
06.11.2012, 20:27
dedieindiem, модификаторы параметров в приведенном Вами примере излишни
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        public static double h(double a1, double b1, double c1)
        {
            return Math.Pow(a1, 3) + Math.Pow(b1, 2) - 8 * c1;
        }
        public static double a(double x)
        {
            return Math.Sin(x * 3) + Math.Pow(x, 4);
        }
        public static double b(double x)
        {
            return Math.Sqrt(x) - Math.Log(x);
        }
        public static double c(double x)
        {
            return 4 * x - 5 * Math.Pow(x, 3);
        }
 
        static void Main(string[] args)
        {
            Console.Write("ВВедите переменную Х:");
            double x = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Функция 'a' = " + a(x));
            Console.WriteLine("Функция 'b' = " + b(x));
            Console.WriteLine("Функция 'c' = " + c(x));
            Console.WriteLine("Функция 'h' = " + h(a(x), b(x), c(x)));
            Console.ReadKey();
        }
    }
}
0
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 30
06.11.2012, 20:31  [ТС]
Цитата Сообщение от Makc71 Посмотреть сообщение
модификаторы параметров в приведенном Вами примере излишни
дело в том, что мне нужно функцию "а" передать по ссылке, функцию "b" и "c" - по указателю, а функцию "h" - по значению!
0
 Аватар для Makc71
54 / 52 / 10
Регистрация: 28.09.2012
Сообщений: 97
06.11.2012, 20:42
dedieindiem, модификаторы параметров применяются при необходимости "вытащить" из метода в вызывающий код несколько значений. Если возвращается только 1 значение, как в Вашем случае, бывает достаточно оператора return.
0
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 30
06.11.2012, 20:47  [ТС]
Makc71, просто у меня задание на лабораторную такое, а вот почему оно не работает пока что не могу понять! =(
0
 Аватар для xZooYx
120 / 101 / 9
Регистрация: 12.06.2012
Сообщений: 322
Записей в блоге: 12
06.11.2012, 20:58
Makc71, а что именно не работает то?
0
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 30
06.11.2012, 21:12  [ТС]
xZooYx, там что то связано с out, что ему не присвоено значение!
0
 Аватар для Makc71
54 / 52 / 10
Регистрация: 28.09.2012
Сообщений: 97
06.11.2012, 21:23
xZooYx, у меня все работает
dedieindiem, единственное, что могу предложить:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        public static double h(double a1, double b1, double c1)
        {
            return Math.Pow(a1, 3) + Math.Pow(b1, 2) - 8 * c1;
        }
        public static void a(double x, ref double y)
        {
            y = Math.Sin(x * 3) + Math.Pow(x, 4);
        }
        public static void b(double x, out double y)
        {
            y = Math.Sqrt(x) - Math.Log(x);
        }
        public static void c(double x, out double y)
        {
            y = 4 * x - 5 * Math.Pow(x, 3);
        }
 
        static void Main(string[] args)
        {
            Console.Write("ВВедите переменную Х:");
            double x = Convert.ToDouble(Console.ReadLine());
            double y = 0, z, w;
            a(x, ref y);
            Console.WriteLine("Функция 'a' = " + y);
            b(x, out z);
            Console.WriteLine("Функция 'b' = " + z);
            c(x, out w);
            Console.WriteLine("Функция 'c' = " + w);
            Console.WriteLine("Функция 'h' = " + h(y, z, w));
            Console.ReadKey();
        }
    }
}
хотя задание абсурдно по своей сути (если Вы точно изложили его условие)...
1
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 30
06.11.2012, 21:27  [ТС]
Makc71, спасибо большое! это то что надо было! =)
а задание такое и есть...просто смысл в том, чтобы разобраться в работе указателей и ссылок!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2012, 21:27
Помогаю со студенческими работами здесь

Использование индексатора в приведенном коде
Привет всем форумчане, вообщем у меня возникла проблема, как правильно в прогу индексатор ( его я написал и не знаю, создавать ли для него...

Найти ошибку в приведенном коде
Программа полностью написана только вот при выводе результата ошибка какая то высвечивается using System; using...

Заменить for на foreach в приведенном коде
Господа, объясните пожалуйста как в программе: using System; using System.Collections.Generic; using System.Linq; using...

Использовать интерфейсы в приведенном коде
Вот сам код: using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using...

Исправить ошибку в приведенном коде
{ class Program { public struct Point { public int X; public int Y; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru