반응형
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[] = { 55, 65, 100, 60, 90, 85, 80, 100, 95, 65 };
int math[] = { 80, 70, 85, 55, 90, 100, 65, 55, 70, 80 };
int i = 0;
int max = 0;
while (true) {
if (eng[i] == 100) {
if (math[i] > max) {
max = math[i];
}
}
i++;
if (i == 10) break;
}
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[] = { 55, 65, 100, 60, 90, 85, 80, 100, 95, 65 };
int math[] = { 80, 70, 85, 55, 90, 100, 65, 55, 70, 80 };
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[] = { 55, 65, 100, 60, 90, 85, 80, 100, 95, 65 };
int math[] = { 80, 70, 85, 55, 90, 100, 65, 55, 70, 80 };
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 |
반응형
'C 언어 > C언어 기초' 카테고리의 다른 글
[C언어 #13] 입력한 숫자까지의 합 (0) | 2020.06.19 |
---|---|
[C언어 #12] 배열의 합과 평균 (0) | 2020.06.18 |
[C언어 #10] 배열 내의 숫자 중 특정 수 이상의 개수 (0) | 2020.06.18 |
[C언어 #9] 1 부터 100 까지의 합 (0) | 2020.06.16 |
[C언어 #8] 문자열 내의 특정 문자의 개수 (0) | 2020.06.16 |