코드 수정..
곰돌이
안녕하세요. c언어 배우고 있는 중인 입문자입니다. 출력되는 결과과 원하는 방향으로 안나와서 질문드립니다.
처음에 입력하고 싶은 자릿수: 4를 입력하고 난후// 4자리 수 입력하면 바로 그 수로 만들 수 있는 가장 큰 값이 출력 되야되는데.. 계속 4자리 수를 입력하라는 질문이 반복 되거든요.. 아래 코딩문을 어떻게 수정하면 될까요? //그리고아예 처음부터입력하고 싶은 자리수입력하라는 과정은스킵((첫번째 질문 생략하고))하고 싶은데.. 4자리수만 입력하면 되서.. 코딩문을 최대한심플하게 하고싶네요..
#include stdio.h#define MAX_ARR 1024
void BubbleSort(int n[], int len){ int i, j, temp; for (i = 0; i len; i++) { for (j = i + 1; j len; j++) { if (n[i] n[j]) { temp = n[i]; n[i] = n[j]; n[j] = temp; } } }}//배열 n 은 정렬되어있어야함int MakeBigNum(int n[], int len){ //음수의 갯수를 저장 int mCount = 0; int max = 0; int i; for (i = 0; (n[i] 0) && (i len); i++) mCount++; if (mCount % 2) max -= n[0]; else max = 1; for (i = mCount % 2; i len; i++) max *= n[i]; return max;}int main(void){ int n[MAX_ARR] = { 0 }; int nCount; int i; printf_s(입력할 수의 갯수를 입력하세요\n ); scanf_s(%d, &nCount); for (i = 0; i nCount; i++) { printf_s(수를 입력하시오 : ); scanf_s(%d, &n[i]); } BubbleSort(n, nCount); printf_s(정렬된 수 : ); for (i = 0; i nCount; i++) printf_s(%d , n[i]); printf_s(\n입력받은수로 만들수있는 가장 큰 수 : %d\n, MakeBigNum(n, nCount)); return 0;}
-
맛깔손
어디부분을 어떻게 수정해줘야 되나요?
\t\t\t\t\t -
뿡뿡몬
Len이라는 변수값은 배열의 크기를 의미합니다.
기존에 String.h 헤더파일에 strlen(Array[]); 함수가 있습니다만 위 소스에서 len 매개변수에 들어간값은
nCount; 입니다. 이보다 더 배우시면 메모리 동적할당, 포인터 등등 많은것을 배우게되는데..
그때는 제가 말한 위 함수를 사용할듯싶습니다. -
원술
Len은 VB6에서도 쓰이는 함수에요
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2696964 | img 태그 질문드려요 (9) | 연블루 | 2025-06-03 |
2696907 | [질문] 올플래시 메뉴 고정할수 있는[수정] (4) | 맨삶이 | 2025-06-03 |
2696875 | 책구입 후 따라하다가 ShortCode Ultimate 오류 | 가지등 | 2025-06-02 |
2696844 | css 마우스 오버시 display:block되는 영역 질문드립니다 ㅠㅠ (2) | 갅쥐누뉨 | 2025-06-02 |
2696816 | 엉엉엉...영상이 올라타네요 (5) | 다은 | 2025-06-02 |
2696792 | Doctype 문의 | 떠나간그녀 | 2025-06-02 |
2696683 | 컴파일된 클립 질문 드립니다. | 흰추위 | 2025-06-01 |
2696656 | C질문요 (4) | 블랙캣 | 2025-05-31 |
2696504 | 플래시 위에 div 올리기 (5) | 큰꽃늘 | 2025-05-30 |
2696458 | 제가 만든 소스 한번 봐주시고 수정 할 꺼 있으면 말해주세요. (실행은 되지만 깜빡거리네요) | 이플 | 2025-05-29 |
2696434 | 퍼센트 레이아웃 질문인데요.. | 나츠 | 2025-05-29 |
2696372 | %=open_main%, %=open_sub% 가 뭘까요? (9) | 행복녀 | 2025-05-29 |
2696347 | 콘솔 프로그램 질문 | 상큼한캔디 | 2025-05-28 |
2696320 | c언어 scanf 함수를 이요해 문자열 입력 받을 시 질문 있습니다. | 슬아라 | 2025-05-28 |
2696292 | 익스플로러9이상에서만 이상한 보더가 보이는데 삭제할수 있나요? | 망고 | 2025-05-28 |
2696263 | 프로그래밍 공부시작 질문 (6) | 진이 | 2025-05-28 |
2696206 | SK2의 플래시를 밴치마킹하려고하는데요.. (1) | 비내리던날 | 2025-05-27 |
2696179 | ie7에서 사라지지가 않네요. (2) | 빛길 | 2025-05-27 |
2696150 | div에 스크롤 생기게 하려면... (2) | 에드가 | 2025-05-27 |
2696123 | 자료구조론 공부중인데 | 김자영 | 2025-05-26 |