티스토리 뷰
#define array 5 // 매크로 상수입니다. array를 만나면 무조건 5로 변합니다
#include<stdio.h>
void main()
{
int score[array]= {75, 50, 76, 95, 87}; // 배열 초기값 주고 배열의 방은 5로 지정했습니다.
int maxindex = 0; // 비교할 가장 첫방의 방 번호를 저장하는 변수입니다. 이 변수는 최종적으로 가장 큰 값을 가집니다.
int i; // for문 돌리기 위해 필요한 변수입니다.
for(i=1; i< 5; i++) // i가 첫번째 방부터 마지막 방까지 i를 하나씩 증가
{
if(score[maxindex] < score[i]) // 만약 score의 첫방이 score의 i번째 방 보다 작다면
{
maxindex = i; // maxindex에 i값을 대입
}
}
printf("higher score : %d ",score[maxindex]); // 최종출력
}
#define array 5 // 매크로 상수입니다. array를 만나는 즉시 컴파일러는 10으로 인식합니다.
#include<stdio.h>
void main()
{
int score[array]; // 결국 score[5]과 같은 말입니다.
int i; //for문 을 위한 변수 i
for(i=0; i<array; i++) // i는 0번째 방부터 array=5이니 5보다 작을때까지 1씩증가
{
printf("data plz : "); // 정확히 10번 뜰껍니다. 데이터를 넣으라는 안내문입니다.
scanf("%d",&score[i]); // 안내문을 배열 0번째방부터 4번째방까지 넣는 scanf구문입니다.
}
int maxindex = 0; // 밑에서와 마찬가지로 최대값을 찾기위한 변수로 가장 첫번째 방의 데이터가 가장 크다고 가정합시다.
for(i=1; i< array; i++) //위와 같은 for문입니다.
{
if(score[maxindex] < score[i]) //score[maxindex](score[0])의 데이터 값이 score[i](score[1])값보다 작을때
{
maxindex = i; //가장 큰 값은 변경 되겠지요?
}
}
printf("higher score : %d ",score[maxindex]); // 가장 큰 값을 출력하는 printf 구문입니다.
}
if(score[maxindex] < score[i]) 구문을
if(score[maxindex] > score[i]) 요렇게 바꿔주게 되면 최소값을 찾아내는 프로그램
'Programming? > C++' 카테고리의 다른 글
[C] 스택 (0) | 2012.06.10 |
---|---|
[C] 초간단 계산기 (0) | 2012.06.10 |
[C] 배열 최대,최소값(범위지정) (0) | 2012.06.10 |
[C] 배열 합계 (0) | 2012.06.10 |
[C] 홀짝 분리 배열 (0) | 2012.06.10 |
- Total
- Today
- Yesterday
- Talesweaver_Palshu
- jsp
- 포세리앙 시밤...
- Android
- 무사헌터G
- jdbc
- PSP
- Unleashed
- DnF_카인
- PS VITA
- spring
- 이건사야되!
- GOD EATER2
- HTML
- League of legends
- XML
- java
- oracle
- C Programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |