Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проссмотрите код и скажите что не так.. плииз.. надо выполнить задачу, не получаеться (https://javascript.ru/forum/misc/50062-prossmotrite-kod-i-skazhite-chto-ne-tak-pliiz-nado-vypolnit-zadachu-ne-poluchaetsya.html)

Progersha9119 10.09.2014 09:45

Проссмотрите код и скажите что не так.. плииз.. надо выполнить задачу, не получаеться
 
Всем привет) Я довольно недавно учу джаваскрипт, и в нем еще оочень зеленовата.)) Мне стоит задачка на домашку которую я уже 3 часа пробую решить по всякому.. и так и сяк.. ничерта. уже и синтаксис пересматривала.. подскажите пожалуйста что я не то пишу... где я не так пишу.
Задача:

  1. Юзер набирает 3 числа.
  2. Прога должна определить максимальное и минимальное.
  3. Максимальное разделить на минимальное и вывести с помощью return.
  4. Задача должна решаться с помощью функций. (то - есть никаких циклов и массивов не должно быть.)


Вот такая у меня головоломка.. Помогите пожалуйста. С меня пол царства печенек.

код прилагаю в дополнении..
<meta charset="utf8">
<script>
a = +prompt('Enter your first number = ');
b = +prompt('Enter your second number = ');
c = +prompt('Enter your third number = ');


	function MaxValue(a, b, c) {
		if (a>b && a>c) // если1 а>b и a>c, то
		{
			//  ветка "истина"1
			return a;	// вывод а
		}
		else			// иначе1
		{
			//ветка "ложь"1
			if (b>c) // если2
			{
				//  ветка "истина"2
				return  b;	// вывод b
			}
			else
			{
				//  ветка "ложь"2
				return c;	// вывод c
			}
		}
		var result = MaxValue;
	}

    function MinValue(a, b, c){
    if(a<b && a<c)
    {
		return a;
	}
	else
	{
		if(b<c)
		{
		    return b;
	    }
	    else
	    {
		    return c;
	    }
		var result2 = MinValue;
	    var Res = MaxValue/MinValue;
        return Res;	
	}
	
</script>

ksa 10.09.2014 09:48

Цитата:

Сообщение от Progersha9119
Задача должна решаться с помощью функций. (то - есть никаких циклов и массивов не должно быть.)

Они там и не нужны... :)

Функции ты неправильно начала делать... В букварских задачках функции МИН и МАКС должны принимать только 2 параметра. ;)

Progersha9119 10.09.2014 09:51

так препод так писал на видео - трансляции..:-? :-?

Viral 10.09.2014 09:52

Цитата:

вывести с помощью return
return ничего не выводит)

Progersha9119 10.09.2014 09:53

вот-вот .. я о том же

Viral 10.09.2014 09:58

var result = MaxValue;

зачем вам там эта строчка?

Progersha9119 10.09.2014 10:01

я в нее засовываю результат от функции MaxValue. ну куда-то в какую-то переменную ж надо засунуть полученный результат чтоб комп его запомнил и потом смог свести при делении два результата вычислений.. или не так?:-?

Viral 10.09.2014 10:04

Progersha9119,
вот тут об этом подробно написано)

skrudjmakdak 10.09.2014 10:05

function min (a, b, c) {
  if (a < b) {
    return (a < c) ? a : c;
  } else {
    return (b < c) ? b : c;
  }
}
console.log(min(7,5,-1));


дальше пробуй сама

Progersha9119 10.09.2014 10:14

Вложений: 1
а что такое вот это за знак вопроса и что он дает тут?


Часовой пояс GMT +3, время: 08:36.