이 코드에서 Days 값을 얻는 방법은 무엇입니까?

EG

최고와 최저 4 일 동안의 평균 기온을 표시하려고합니다. 이 코드는 4 일의 평균 및 최고 / 최저 값을 완벽하게 표시합니다. 문제는 그것이 어느 날에 발생했는지 보여 주려는 것입니다.

나는 그것을 위해 배열을 사용할 필요가 없다는 것을 알고 있으며, 그것을 사용하면 쉽다고 생각했습니다. 자, 여기에 코드가 있습니다. 사용자가 최고 / 최저 값을 삽입하기 위해 어떻게 개선 할 수 있습니까?

int high[NUMS], low[NUMS];

int maximum = 40;
int minimum = -40;

int i, day;

float total, average;

printf("---=== IPC Temperature Analyzer ===---\n");

for (i = 0; i < NUMS; ++i) {

    do{
        printf("Enter the high value for day %d: \n", i+1);
        scanf("%d", &high[i]);
        printf("Enter the low value for day %d: \n", i+1);
        scanf("%d", &low[i]);  


       if ((high[i] > maximum) || (low[i] < minimum) || (high[i] < low[i])){
                printf ("Incorrect values, temperatures must be in the range -40 to 40, high must be greater than low.\n");
        }

    } while((high[i] > maximum) || (low[i] < minimum) || (high[i] < low[i]));

    if((high[0] < high[i]))
       high[0] = high[i];

    if ((low[0] > low[i])) 
       low[0] = low[i];

    total = total + (high[i] + low[i]);

}

 average = (total / (NUMS * 2));

printf("The average (mean) temperature was: %.2f\n", average);
printf("The highest temperature was %d, on day %d\n", high[0], day);
printf("The lowest temperature was %d, on day %d\n", low[0], day);

return 0;
Jesferman

코드를 많이 변경하지 않고 가장 간단한 방법 day은 하나가 아닌 두 개의 변수 선언하는 것입니다.

int day_low = 0;
int day_high = 0;

그런 다음 if아래 조건을 변경하십시오 .

if((high[0] < high[i])) {
   high[0] = high[i];
   day_high = i;
}

if ((low[0] > low[i])) {
   low[0] = low[i];
   day_low = i;
}

그리고 마지막으로:

printf("The highest temperature was %d, on day %d\n", high[0], day_high);
printf("The lowest temperature was %d, on day %d\n", low[0], day_low);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열에서 레코드 값을 얻는 방법은 무엇입니까?

분류에서Dev

이미지 태그에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

ApplescriptObjC에서 슬라이더 값을 얻는 방법은 무엇입니까?

분류에서Dev

SQL 다른 테이블에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

코드에서 Firebase 데이터베이스 할당량 사용을 얻는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 특정 ID의 레코드 양을 얻는 방법은 무엇입니까?

분류에서Dev

드라이브 GUID 값을 얻는 방법은 무엇입니까?

분류에서Dev

값에 따라 숫자 이름을 얻는 방법은 무엇입니까?

분류에서Dev

UIRepresentable의 코디네이터 클래스에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

런타임에 메서드 이름을 얻는 방법은 무엇입니까?

분류에서Dev

이 코드에서 ArrayIndexOutOfBoundsException을 해결하는 방법은 무엇입니까?

분류에서Dev

콜백 메서드에서 상태의 업데이트 된 값을 얻는 방법은 무엇입니까?

분류에서Dev

Python에서 양식 필드 이름과 값을 얻는 방법은 무엇입니까?

분류에서Dev

C #에서 특성 이름으로 XML 노드 필터링 값을 얻는 방법은 무엇입니까?

분류에서Dev

이 코드에서 배열 값을 반환하는 방법은 무엇입니까?

분류에서Dev

이 유형의 라켓 코드에서 반환 값을 수정하는 방법은 무엇입니까?

분류에서Dev

값이 아닌 드롭 다운 안에 표시되는 값을 얻는 방법은 무엇입니까?

분류에서Dev

C에서 char * 아래에 저장된 멀티 바이트 문자의 유니 코드 값을 얻는 방법은 무엇입니까?

분류에서Dev

하루에 삽입되지 않은 테이블에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

PHP에서 값이 십진수이면 반올림 값을 얻는 방법은 무엇입니까?

분류에서Dev

이 Json 값을 얻는 방법은 무엇입니까?

분류에서Dev

차트에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

결과에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

JPanel에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

JSON에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

코스 ID 만있는 성적표에서 각 코스 이름을 얻는 방법은 무엇입니까?

분류에서Dev

파이썬의 boxplot에서 최소값과 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

Firebase에서 개체의 이전 값 (값)을 얻는 방법은 무엇입니까?

분류에서Dev

하이브에서만 NULL 값을 갖는 모든 열 목록을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    배열에서 레코드 값을 얻는 방법은 무엇입니까?

  2. 2

    이미지 태그에서 값을 얻는 방법은 무엇입니까?

  3. 3

    ApplescriptObjC에서 슬라이더 값을 얻는 방법은 무엇입니까?

  4. 4

    SQL 다른 테이블에서 값을 얻는 방법은 무엇입니까?

  5. 5

    코드에서 Firebase 데이터베이스 할당량 사용을 얻는 방법은 무엇입니까?

  6. 6

    데이터베이스에서 특정 ID의 레코드 양을 얻는 방법은 무엇입니까?

  7. 7

    드라이브 GUID 값을 얻는 방법은 무엇입니까?

  8. 8

    값에 따라 숫자 이름을 얻는 방법은 무엇입니까?

  9. 9

    UIRepresentable의 코디네이터 클래스에서 값을 얻는 방법은 무엇입니까?

  10. 10

    런타임에 메서드 이름을 얻는 방법은 무엇입니까?

  11. 11

    이 코드에서 ArrayIndexOutOfBoundsException을 해결하는 방법은 무엇입니까?

  12. 12

    콜백 메서드에서 상태의 업데이트 된 값을 얻는 방법은 무엇입니까?

  13. 13

    Python에서 양식 필드 이름과 값을 얻는 방법은 무엇입니까?

  14. 14

    C #에서 특성 이름으로 XML 노드 필터링 값을 얻는 방법은 무엇입니까?

  15. 15

    이 코드에서 배열 값을 반환하는 방법은 무엇입니까?

  16. 16

    이 유형의 라켓 코드에서 반환 값을 수정하는 방법은 무엇입니까?

  17. 17

    값이 아닌 드롭 다운 안에 표시되는 값을 얻는 방법은 무엇입니까?

  18. 18

    C에서 char * 아래에 저장된 멀티 바이트 문자의 유니 코드 값을 얻는 방법은 무엇입니까?

  19. 19

    하루에 삽입되지 않은 테이블에서 값을 얻는 방법은 무엇입니까?

  20. 20

    PHP에서 값이 십진수이면 반올림 값을 얻는 방법은 무엇입니까?

  21. 21

    이 Json 값을 얻는 방법은 무엇입니까?

  22. 22

    차트에서 값을 얻는 방법은 무엇입니까?

  23. 23

    결과에서 값을 얻는 방법은 무엇입니까?

  24. 24

    JPanel에서 값을 얻는 방법은 무엇입니까?

  25. 25

    JSON에서 값을 얻는 방법은 무엇입니까?

  26. 26

    코스 ID 만있는 성적표에서 각 코스 이름을 얻는 방법은 무엇입니까?

  27. 27

    파이썬의 boxplot에서 최소값과 최대 값을 얻는 방법은 무엇입니까?

  28. 28

    Firebase에서 개체의 이전 값 (값)을 얻는 방법은 무엇입니까?

  29. 29

    하이브에서만 NULL 값을 갖는 모든 열 목록을 얻는 방법은 무엇입니까?

뜨겁다태그

보관