Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
65 / 16 / 8
Регистрация: 01.06.2019
Сообщений: 481
1

Функция operation

05.03.2020, 18:45. Просмотров 2448. Ответов 6
Метки нет (Все метки)

Напишите функцию operation(m,n,o), в которой m и n — числовые переменные, а o — функциональный литерал, который берет два аргумента и выполняет математическую операцию над ними (например, функция mul() )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2020, 18:45
Ответы с готовыми решениями:

Функция в DLL, Invalid pointer operation
Всем доброго дня! Есть такая проблема: имеется dll с тремя функциями, которые будут...

Ошибка The Undo operation encountered a context that is different from what was applied in the corresponding Set operation...
The Undo operation encountered a context that is different from what was applied in the...

Name 'operation' is not defined
Доброго дня! Почему-то при запуске программы выдает ошибку: name 'operation' is not defined....

Operation not permitted
В каких случаях setpgid() дает ошибку в заголовке?

6
Модератор
2159 / 1388 / 428
Регистрация: 07.09.2019
Сообщений: 2,108
05.03.2020, 19:37 2
Лучший ответ Сообщение было отмечено amr-now как решение

Решение

Javascript
1
function operation (m, n, o){return o(m, n)}
Но это работает не только с числовыми переменными...
1
65 / 16 / 8
Регистрация: 01.06.2019
Сообщений: 481
05.03.2020, 23:45  [ТС] 3
DrType, как ее вывести в браузере?
0
Модератор
2159 / 1388 / 428
Регистрация: 07.09.2019
Сообщений: 2,108
06.03.2020, 00:06 4
А что именно требуется? Пользователь должен ввести два числа и имя операции, и увидеть результат? Или m, n и o уже даны, и просто надо вывести? Если второе, то создаем элемент
HTML5
1
<p id="result">
и выводим в него:
Javascript
1
document.getElementById("result").innerText=operation(m, n, o)
1
0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 13
27.12.2020, 16:45 5
а какой итоговый скрипт?

Добавлено через 2 часа 0 минут
PHP/HTML
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
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Задача</title>
</head>
<body>
<script>
function operation(m,n,o) { 
   n = parseInt (n);
   m = parseInt (m);
   if o='+' result=m+n;
   if o='-' result=m-n;
   if o='*' result=m+n;
   if o='/' result=m-n;
   window.alert(m+n);
  document.getElementById('result').innerHTML = result;
return result}
</script>
<noscript>
<p>Включите JavaScript в браузере для работы приложения!</p>
</noscript>
<br>
<b>Задача</b>
<br>
Выполнение математических операций
<br>
<input id="m">
<form name="f1">
<select name="op" id="s1">
  <option value="nplus" >+</option>
  <option value="nminus">-</option>
  <option value="numn">*</option>
  <option value="ndel">/</option>
</select>
</form>
<input id="n">
<input type="button" value="=" onclick="operation('m','n','n');">
<hr>
 
<div id="result"></div>
</body></html>
Подскажите, где ошибка? не выводит результат
0
Модератор
2159 / 1388 / 428
Регистрация: 07.09.2019
Сообщений: 2,108
27.12.2020, 17:30 6
DaoDao, функции следует передавать значения, введённые в поля формы; далее, в Вашем коде несколько синтаксических ошибок. Если отталкиваться от этого кода, можно сделать так:
PHP/HTML
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
<body>
  <noscript>
    <p>Включите JavaScript в браузере для работы приложения!</p>
  </noscript>
  <br>
  <b>Задача</b>
  <br>
  Выполнение математических операций
  <br>
  <form name="f1">
    <input id="m" type = "number"><br>
    <select name="op" id="s1">
      <option value="nplus">+</option>
      <option value="nminus">-</option>
      <option value="numn">*</option>
      <option value="ndel">/</option>
    </select>
    <br>
    <input id="n" type = "number">
  </form>
  <input type="button" value="=">
  <hr>
 
  <div id="result"></div>
  <script>
    function operation(m, n, o) {
      let result;
      n = parseInt(n);
      m = parseInt(m);
      if (o == 'nplus') result = m + n;
      if (o == 'nminus') result = m - n;
      if (o == 'numn') result = m * n;
      if (o == 'ndel') result = m / n;
      document.getElementById('result').innerHTML = result;
      return result
    }
    document.querySelector("[type=button]").onclick = () => {
      operation(document.getElementById("n").value, document.getElementById("m").value, document.getElementById("s1").value)
    }
  </script>
</body>
1
0 / 0 / 0
Регистрация: 04.12.2020
Сообщений: 13
27.12.2020, 17:43 7
СПАСИБО!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2020, 17:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Invalid pointer operation
Вот dll library dll; uses SysUtils, Classes; function...

class vector (sub operation)
Всем привета :) Задание: Реализовать клас вектор , и умножить вектор на вектор.. Проблема...

the requested operation has failed
Установил Apache 2.2.22, php-5.2.17-Win32-VC6-x86, mysql-5.1.65-win32, пытался перезапустить, а...

Invalid Pointer Operation
возникла проблема. программа считывает построчно из ValueList Editor строкиб конвертирует в char...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.