반응형

C언어 2개 배열의 최대값 최소값

ex. 영어 100 가운데 수학 최고점수

 

Highest score in math who has 100 in english - while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Highest score in eng, while 100 in math */
#include <stdio.h>
#include <stdbool.h>
 
int main() {
    int eng[] = { 5565100609085801009565 };
    int math[] = { 807085559010065557080 };
    int i = 0;
    int max = 0;
    
    while (true) {
        if (eng[i] == 100) {
            if (math[i] > max) {
                max = math[i];
            }
        }
        i++;
        if (i == 10break;
    }
    printf("Highest score in math who has 100 in english is %d\n", max);
}
 
cs

 

Highest score in math who has 100 in english - for

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* Highest score in eng, while 100 in math */
#include <stdio.h>
 
int main() {
    int eng[] = { 5565100609085801009565 };
    int math[] = { 807085559010065557080 };
    int max = 0;
    int len = sizeof(eng) / sizeof(int);
    for (int i = 0; i < len; i++) {
        if (eng[i] == 100) {
            if (math[i] > max) {
                max = math[i];
            }
        }        
    }
    printf("Highest score in math who has 100 in english is %d\n", max);
}
 
cs

 

 

Highest score in math who has 100 in english

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Highest score in eng, while 100 in math */
#include <stdio.h>
 
int main() {
    int eng[] = { 5565100609085801009565 };
    int math[] = { 807085559010065557080 };
    int max = 0;
    int len = sizeof(eng) / sizeof(int);
    for (int i = 0; i < len; i++) {        
        eng[i] == 100 ? (math[i] > max ? max = math[i] : max) : max;        
    }
    printf("Highest score in math who has 100 in english is %d\n", max);
}
 
cs

 

반응형