Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/79: Рейтинг темы: голосов - 79, средняя оценка - 4.75
18 / 18 / 3
Регистрация: 25.01.2013
Сообщений: 330

Сравнить 3 числа и вывести большее

21.08.2014, 15:05. Показов 15539. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот есть 3 (rezultat,rezultatd,polnsumm) переменные, в которые попадают чиста, как можно сравнить эти переменные и что бы они в таблице вывелись от большего к меньшему. Проблема ещё в том что они должны идти строго со своей строчкой таблицы т.к. там идёт название.
JavaScript
1
container.innerHTML = '<table class="simple-little-table" cellspacing=0><tr><th>Название вклада</th><th>условия вклада</th><th>Прибыль вклада</th></tr><!-- Table Header --><tr><td><a href="#">Вклад срочный </a></td><td>Выплата процентов: ежемесячно</td><td>'+rezultat +' Рублей</td></tr><tr><td><a href="#">Срочный с довлажением</a></td><td>Возможность внесения дополнительных сумм<br>Выплата процентов: ежемесячно</td><td>'+rezultatd+' Рублей</td></tr><!-- Darker Table Row --><tr><td><a href="#">Срочный накопительный</a></td><td>Возможность внесения дополнительных сумм</td><td>'+polnsumm+' Рублей</td></tr><!-- Table Row --></table>'
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.08.2014, 15:05
Ответы с готовыми решениями:

В диалоговом режиме последовательный запрос ввод 2-х чисел.Вывести их в документ.Сравнить числа между собой .
&lt;html&gt; &lt;head&gt; &lt;Title&gt; &lt;/Title&gt; &lt;/head&gt; &lt;body bgcolor=lightgray&gt;&lt;hr&gt; &lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt; ...

Запросить три числа и определить большее из них
Я решил сделать так : &lt;html&gt; &lt;head&gt; &lt;script&gt; var x,y,z; x=prompt('Введите число '); x=parseInt(x); y=prompt('Введите число...

Сравнить два числа, вывести большее
Добрый день изучаю с++, дошел до оператора if. Задание такое - сравнить два числа и вывести большее из них. #include &lt;iostream&gt; ...

7
21.08.2014, 15:17

Не по теме:

Цитата Сообщение от tarasow Посмотреть сообщение
Вот есть 3 (rezultat,rezultatd,polnsumm) переменные, в которые попадают чиста канкретна!
скоро уже и по фене ботать начнут :) :)

0
18 / 18 / 3
Регистрация: 25.01.2013
Сообщений: 330
21.08.2014, 15:23  [ТС]
kalabuni, не совсем понял вашего сорказма
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
21.08.2014, 15:38
kalabuni,

Добавлено через 1 минуту
tarasow, опишите подробнее, что жолжно получиться, а то непонятно немного
0
18 / 18 / 3
Регистрация: 25.01.2013
Сообщений: 330
21.08.2014, 16:45  [ТС]
some_name, Допустим rezultat=2,rezultatd=1,polnsumm=3
JavaScript
1
2
         var arr = [rezultat,rezultatd,polnsumm];
         var a = arr.sort();
вот так я отсортировал переменные на возрастание, получилось что то типа - 1,2,3, как мне к переменным присвоить определённый хтмл код, который должен соответсвовать переменным. Например переменной rezultat соответствует в хтмл таблице строка 1, а после сортировки она должна опустится (вся строка) на второе место в соответствии с числом, а переменная rezultatd была на втором месте в таблице, и должна подняться на 1 - вот в чём вопрос
0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
21.08.2014, 18:00
Лови!

scripts.js
Кликните здесь для просмотра всего текста

JavaScript
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
function sort(){
    var a = parseInt(document.getElementById('a').value, 10);
    var b = parseInt(document.getElementById('b').value, 10);
    var c = parseInt(document.getElementById('c').value, 10);
    
    var max = Math.max(a, b, c); 
    var min = Math.min(a, b, c); 
    var mid = (a + b + c) - (max + min);
    
    var abcValues = [a, b, c];
    var abcNames = ["a", "b", "c"];
    var mmm = [min, mid , max];
    
    var html = "";
    
    html = "<table border=1 cellpadding=10 cellspacing=10>";
    for(var i = 0; i < 3; ++i){
        for(var j = 0; j < 3; ++j){
            if(abcValues[j] === mmm[i]){
                html += initTr(abcValues[j], abcNames[j]);
            }
        }
    }
    html += "</table>";
    
    document.getElementById('container').innerHTML = html;
    //lert("\nmin = " + min + "\nmid = " + mid + "\nmax = " + max);
}
 
function initTr(valueColumn, nameColumn){   
    return "<tr><td>"+nameColumn+"</td><td>"+valueColumn+"</td></tr>";
}


index.html
Кликните здесь для просмотра всего текста

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"> 
        <script type="text/javascript" src="scripts.js" ></script>
        <title>Index</title>
        <style>
            input{
                text-align: center;
            }
        </style>
    </head>
    <body>
        <i>Value 'a' = </i><input id='a'; value='0'/><br/>
        <i>Value 'b' = </i><input id='b'; value='0'/><br/>
        <i>Value 'c' = </i><input id='c'; value='0'/><br/>
        <p></p>
        <input type='button' id='btnSort'; value='Sort'; onClick="sort();"/>
        <p></p>
        <div id='container'>
            
        </div>
    </body>
</html>

0
Вежливость-главное оружие
 Аватар для some_name
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
21.08.2014, 18:26
замените js код на этот:

JavaScript
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
function sort(){
    var originalArr = [
    parseInt(document.getElementById('a').value, 10),
    parseInt(document.getElementById('b').value, 10),
    parseInt(document.getElementById('c').value, 10)];
    
    sortedArr = originalArr.slice(0);
    sortedArr.sort();   
    var names = ["a", "b", "c"];
    
    var html = "";
    
    html = "<table border=1 cellpadding=10 cellspacing=10>";
    for(var i = 0; i < 3; ++i){
        for(var j = 0; j < 3; ++j){
            if(originalArr[j] === sortedArr[i]){
                html += initTr(originalArr[j], names[j]);
            }
        }
    }
    html += "</table>";
    
    document.getElementById('container').innerHTML = html;
}
 
function initTr(valueColumn, nameColumn){   
    return "<tr><td>"+nameColumn+"</td><td>"+valueColumn+"</td></tr>";
}
Добавлено через 16 минут
И вот это условие поставьте:
JavaScript
1
2
3
4
if(originalArr[j] === sortedArr[i]){
                html += initTr(sortedArr[i], names[i]);
                break;
            }
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
21.08.2014, 18:28
kalabuni, там же совершенно очевидно очепятка

some_name, ну блин есть же кнопочка "правка", на ней еще ножницы нарисованы

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2014, 18:28
Помогаю со студенческими работами здесь

Сравнить 3 введенных числа в форму и вывести большее
Здравствуйте!Я вот тут пытаюсь разобраться,как сравнить две переменные между собой (т.е. каждая должна проверить другую и так по-кругу)....

Сравнить два числа и вывести большее в debug на ассемблере
я не как не пойму как это сделать

Сравнить числа в каждой паре и напечатать большее из них
Ввести с клавиатуры 10 пар чисел.Сравнить числа в каждой паре и напечатать большее из них

Найти среднее значение массивов и сравнить их между собой. Вывести на экран большее из них
Найти среднее значение массивов А, B и сравнить их между собой. Вывести на экран большие из них при составлении программы использовать...

Доработать код: возвести числа в степень, после сравнить полученные данные и найти большее
//программа должна считывать данные с клавиатуры и возводить числа в степень, //после сравнить полученные данные и найти большее ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru