티스토리 뷰

Test/C

1차원 배열에서 최대값 구하기

kiostory 2018. 12. 10. 21:30

1. 배열 내의 숫자 중 최대값 구하기


#include <stdio.h>


int main(void)

{

int aList[5] = { 40,20,10,30,50 };

int i = 0, nMax = aList[0];


for (i = 1; i < 5; i++)

if (aList[i] > nMax)

nMax = aList[i];


for (i = 0; i < 5; i++)

printf("%d\t", aList[i]);

putchar('\n');

printf("Max : %d\n", nMax);


return 0;

}

------------------------------------------

40      20      10      30      50

Max : 50

------------------------------------------




2. 배열 내의 숫자를 최대값부터 내림차순 정리하기


#include <stdio.h>


int main(void)

{

int aList[5] = { 1,20,4,70,17 };

int i, j, nMin=0;


printf("As-Is aList : ");

for (i=0;i<5;i++)

printf("%d\t", aList[i]);

putchar('\n');


for (i = 0; i < 5; i++)

for(j=0+i;j<5;j++)

if (aList[j] > aList[i])

{

nMin = aList[i];

aList[i] = aList[j];

aList[j] = nMin;

};


printf("After Desc. Sorted aList : ");

for (i = 0; i < 5; i++)

printf("%d\t", aList[i]);

putchar('\n');


return 0;

}


------------------------------------------

As-Is aList : 1 20      4       70      17

After Desc. Sorted aList : 70   20      17      4       1

------------------------------------------


'Test > C' 카테고리의 다른 글

배열을 활용한 프로그래밍 기법 - 선택정렬  (0) 2018.12.12
배열의 초기화  (0) 2018.12.10
break, continue  (0) 2018.12.09
*로 피라미드 그리기  (0) 2018.12.09
[자료구조-1] 배열 직접 정의와 malloc의 차이  (0) 2018.12.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함