어레이에서 가장 높고 가장 낮은 문제

소송

이 코드는 가장 높은 값과 가장 낮은 값을 제외하고 연습에서 요청한대로 작동합니다. 나는 최대 및 최소 일을 시도했지만 잘못된 장소에 두거나 뭔가를 놓쳤습니다. 예를 들어 1, 2, 3, 11, 20을 입력하면 가장 높은 값이 3이라고 말합니다.

입력 한 내용을 표시 한 다음 정렬하고 숫자의 합계를 표시 한 다음 가장 높은 값과 가장 낮은 값을 표시하도록 다시 돌아와야합니다.

내가 어디로 잘못 가고 있습니까? 나는 최대와 최소를 사용해야한다고 생각하지만 그것들을 사용하여 작동하지 않는 것 같습니다.

<meta charset="UTF-8">
<title>Laskenta</title>
<script>



var yht=0; //total
var luku=0; //numbers entered
var suurin;// largest number entered
var pienin; // smallest number entered
var i;//counter

var heitto=new Array(5);//heitto= throw

for( var i = 0; i < heitto.length; i++) {
heitto[i]=prompt("anna ", i + 1 + " . heitto") 

document.write ("Index " + i + ": " + "heitto = "  + heitto[i]+"<br>");

if (i == 0) {
suurin = heitto[i];
pienin = heitto[i];
}
else {
  if (heitto[i] > suurin) suurin = heitto[i];
  if (heitto[i] < pienin) pienin = heitto[i];
}
yht+=parseInt(heitto[i]);
} 

document.write ("<br>" + "suurin - pienin heittojen " + heitto.sort(function(a, b){return b-a}) + "<br>");
document.write("<br>" +"Syöttämiesi heittojen summa on " ,yht, "<br>");
document.write("<br />Suurin heitto on "+suurin);
document.write("<br />Pienin heitto  on "+pienin);
</script>
니나 숄츠

기본적으로 두 가지 문제가 있습니다.

  • 입력에 대한 숫자 값 대신 문자열 3이 가장 큰 값이지만 3문자열 일 때만 입니다. 문자열로 정렬 '1', '11', '2', '20', '3'합니다.

    heitto[i] = +prompt("anna ", i + 1 + " . heitto"); // get the numerical value of input
    //          ^
    
  • 비교 결과에 올바른 시작 값이 없습니다.

    suurin = -Infinity; // initialize with a small number
    pienin = Infinity;  // initialize with a big number
    

가장 높은 값과 가장 낮은 값을 얻기위한 루프에서는 문자열을 비교하고 문자열 순서 때문에 결과를 얻습니다. 수치 비교를 위해, 단항와 수에 하나 암시 적 캐스팅으로 숫자 값으로 사전에 모두 값을 변환하는 것이 좋습니다 +, 또는에 명시 적으로 parseInt, parseFloat또는 Number.

정렬 함수는 -. Taht는 위와 같은 정렬 순서를 가진 배열 대신 숫자 정렬 배열을 얻는 이유입니다.

var yht = 0; //total
var luku = 0; //numbers entered
var suurin; // largest number entered
var pienin; // smallest number entered
var i; //counter

var heitto = new Array(5);//heitto= throw

suurin = -Infinity;        // initialize with a small number
pienin = Infinity; // initialize with a big number

for (var i = 0; i < heitto.length; i++) {
    heitto[i] = +prompt("anna ", i + 1 + " . heitto"); // get the numerical value of input

    document.write("Index " + i + ": " + "heitto = " + heitto[i] + "<br>");

    if (heitto[i] > suurin) { suurin = heitto[i] };
    if (heitto[i] < pienin) { pienin = heitto[i] };
    yht += parseInt(heitto[i]);
}

document.write("<br>" + "suurin - pienin heittojen " + heitto.sort(function (a, b) { return b - a }) + "<br>");
document.write("<br>" + "Syöttämiesi heittojen summa on ", yht, "<br>");
document.write("<br />Suurin heitto on " + suurin);
document.write("<br />Pienin heitto  on " + pienin);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LINQ-가장 낮은 문자열과 가장 높은 문자열 사이에서 찾기

분류에서Dev

배열에서 가장 가까운 높고 낮은 숫자 찾기

분류에서Dev

숫자 문자열을 가장 높은 값에서 가장 낮은 값으로 다시 정렬 C #

분류에서Dev

PHP 및 MySQL에서 매출이 가장 높고 매출이 가장 낮은 날을 찾으십시오.

분류에서Dev

재귀 문제에서 가장 낮은 수준의 componentID 표시

분류에서Dev

날짜 배열에서 가장 낮은 / 가장 높은 값 검색

분류에서Dev

분산 된지도에서 가장 낮은 / 가장 높은 키 찾기

분류에서Dev

데이터 프레임에서 가장 높은 값과 가장 낮은 값 사이의 시간 차이를 찾고 요인별로 정렬

분류에서Dev

SQL에서 가장 낮은 가치를 얻고 싶습니다.

분류에서Dev

jQuery에서 가장 높은 것부터 가장 낮은 것까지 각 요소에 데이터 속성 추가

분류에서Dev

배열을 만들고 가장 낮은 값과 가장 높은 값 얻기

분류에서Dev

이 배열을 가장 높은 순서에서 가장 낮은 순서로 정렬

분류에서Dev

d3 꺾은 선형 차트에서 가장 높은 값과 가장 낮은 값에 원 추가

분류에서Dev

열의 간격 내에서 값이 가장 높은 위치와 가장 낮은 위치를 찾으십니까?

분류에서Dev

mysql에서 중복 행을 제거하고 ID가 가장 낮은 행만 유지합니다.

분류에서Dev

Python : 목록에서 가장 낮은 고유 정수 찾기

분류에서Dev

MongoDB : 필드 값이 가장 낮은 중복 문서 찾기

분류에서Dev

IF 문에서 가장 낮은 변수를 확인하는 PHP

분류에서Dev

캔디 알고리즘 문제가 가장 많은 아이

분류에서Dev

물 알고리즘 문제가 가장 많은 컨테이너

분류에서Dev

리더 보드에서 가장 높은 코인에서 가장 낮은 코인으로 정렬

분류에서Dev

sort ()를 사용하지 않고 자바 스크립트에서 가장 높은 것에서 가장 낮은 숫자로 정렬

분류에서Dev

PHP는 배열에서 가장 높은 값과 가장 낮은 값을 얻습니다.

분류에서Dev

PHP : mysql 열에서 가장 높은 값과 가장 낮은 값을 얻습니까?

분류에서Dev

ggplot2 : barplot의 막대를 가장 높은 값에서 가장 낮은 값으로 재정렬

분류에서Dev

루프를 사용하여 배열에서 가장 낮은 / 가장 높은 숫자 찾기

분류에서Dev

5 개의 숫자를 읽고 가장 높은 것에서 가장 낮은 것 순으로 정렬하는 스크립트

분류에서Dev

Java 스크립트를 사용하여 json 파일의 점수를 가장 높은 값에서 가장 낮은 점수로 정렬하고 싶습니다.

분류에서Dev

어떻게 2 차원 배열의 행 합계를 얻을하고는 가장 높은 순위부터 가장 낮은 순위로 전체 순위?

Related 관련 기사

  1. 1

    LINQ-가장 낮은 문자열과 가장 높은 문자열 사이에서 찾기

  2. 2

    배열에서 가장 가까운 높고 낮은 숫자 찾기

  3. 3

    숫자 문자열을 가장 높은 값에서 가장 낮은 값으로 다시 정렬 C #

  4. 4

    PHP 및 MySQL에서 매출이 가장 높고 매출이 가장 낮은 날을 찾으십시오.

  5. 5

    재귀 문제에서 가장 낮은 수준의 componentID 표시

  6. 6

    날짜 배열에서 가장 낮은 / 가장 높은 값 검색

  7. 7

    분산 된지도에서 가장 낮은 / 가장 높은 키 찾기

  8. 8

    데이터 프레임에서 가장 높은 값과 가장 낮은 값 사이의 시간 차이를 찾고 요인별로 정렬

  9. 9

    SQL에서 가장 낮은 가치를 얻고 싶습니다.

  10. 10

    jQuery에서 가장 높은 것부터 가장 낮은 것까지 각 요소에 데이터 속성 추가

  11. 11

    배열을 만들고 가장 낮은 값과 가장 높은 값 얻기

  12. 12

    이 배열을 가장 높은 순서에서 가장 낮은 순서로 정렬

  13. 13

    d3 꺾은 선형 차트에서 가장 높은 값과 가장 낮은 값에 원 추가

  14. 14

    열의 간격 내에서 값이 가장 높은 위치와 가장 낮은 위치를 찾으십니까?

  15. 15

    mysql에서 중복 행을 제거하고 ID가 가장 낮은 행만 유지합니다.

  16. 16

    Python : 목록에서 가장 낮은 고유 정수 찾기

  17. 17

    MongoDB : 필드 값이 가장 낮은 중복 문서 찾기

  18. 18

    IF 문에서 가장 낮은 변수를 확인하는 PHP

  19. 19

    캔디 알고리즘 문제가 가장 많은 아이

  20. 20

    물 알고리즘 문제가 가장 많은 컨테이너

  21. 21

    리더 보드에서 가장 높은 코인에서 가장 낮은 코인으로 정렬

  22. 22

    sort ()를 사용하지 않고 자바 스크립트에서 가장 높은 것에서 가장 낮은 숫자로 정렬

  23. 23

    PHP는 배열에서 가장 높은 값과 가장 낮은 값을 얻습니다.

  24. 24

    PHP : mysql 열에서 가장 높은 값과 가장 낮은 값을 얻습니까?

  25. 25

    ggplot2 : barplot의 막대를 가장 높은 값에서 가장 낮은 값으로 재정렬

  26. 26

    루프를 사용하여 배열에서 가장 낮은 / 가장 높은 숫자 찾기

  27. 27

    5 개의 숫자를 읽고 가장 높은 것에서 가장 낮은 것 순으로 정렬하는 스크립트

  28. 28

    Java 스크립트를 사용하여 json 파일의 점수를 가장 높은 값에서 가장 낮은 점수로 정렬하고 싶습니다.

  29. 29

    어떻게 2 차원 배열의 행 합계를 얻을하고는 가장 높은 순위부터 가장 낮은 순위로 전체 순위?

뜨겁다태그

보관