BASIC4MCU | 질문게시판 | 초보) 아두이노2580 질문
페이지 정보
작성자 libst 작성일2020-04-09 23:02 조회10,078회 댓글1건본문
안녕하세요 아두이노 공부를 하고있는 데요 질문이 있어서 이렇게 글을 올리게 됐습니다.
문자열 5개를 받아서 오름차순으로 올리는 코드를 짜고싶은 데 어떻게 하면 좋을까요.
for (int i = 0; i<4; i++) {
for (int j = i+1; j<5; j++) {
int compare = str[i].compareTo(str[j]);
if (compare > 0) {//오름차순
String temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
// 정렬 문자열 출력3
for (int i = 0; i <5 ; i++) {
Serial.println(String(i) + " : " + str[i]);
먼저 오름차순으로 정리하는 거랑 출력하는 것은 이렇게 하면 될 것 같은데,
창에 먼저 "Enter the 'i'th word"( i++ ,i<6)-->(단어) 이렇게 5개 단어를 입력받고
After sorting
(단어1)
단어2
단어3
단어4
단어5
다시 첫번째단어를 입력하라는 내용을 만들고 싶네요 ㅠㅠ 너무 초보라 어떻게
저렇게 5개를 입력받는지도 모르겠네요
댓글 1
조회수 10,078master님의 댓글
master 작성일
아두이노는 c 언어와 c++ 언어 두 가지 모두 사용할 수 있는 환경입니다.
c언어로 처리하고 싶은지, 아니면 c++언어로 처리하고 싶은지부터 결정하시고
웹검색하면 원하는 문자열의 오름차순 정렬 예제를 찾으실 수 있을겁니다.
예를들면
c 문자열 오름차순 정렬 <-- 이런식의 검색어로 웹검색해보세요