반응형

분류 전체보기 649

(C언어) 선택 정렬 Selection Sort

선택 정렬(selection sort) 선택 정렬은 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식으로 정렬 과정을 수행합니다. #include void print(int a[], int size) { int i; for (i = 0; i < size; i++) printf("%d ", a[i]); printf("\n"); } void SelectionSort(int a[], int size) { int i, j, min, temp; for (i = 0; i < size - 1; i++) { min = i; for (j = i + 1; j < size; j++) { if (a[j] < a[min]) min = j; } temp = a[i]; a[i] = a[m..

C_C++ 2022.10.02

(C언어) 로또 번호 생성: 중복되지 않은 수

난수 발생은 프로그램에서 자주 사용되고 있습니다. C언어의 난수는 rand() 함수를 이용하며, rand() 함수는 0 ~ 32767까지의 난수를 생성합니다. rand(); // 0 ~ 32767까지의 난수 생성 rand() % 100; // 0 ~ 99까지의 난수 생성 rand() % 100 + 1; // 1 ~ 100까지의 난수 생성 실행할 떄마다 매번 다른 수를 생성하기 위해서는 srand 함수로 초기화를 해야 합니다. #include #include srand((unsigned)time(NULL)); #include #include #include void sort(int arr[], int n) { int i, k, temp; for (i = 0; i < n - 1; i++) { for (k =..

C_C++ 2022.10.02

(C++) auto 키워드: 자동 타입 추론(automatic type deduction)

auto 초기식에서 선언된 변수의 형식을 추론합니다. (C#의 var 형식과 비슷해 보입니다.) auto 키워드는 형식의 자리 표시자이지만 그 자체가 형식은 아닙니다. 따라서 sizeof 와 같은 연산자에 사용할 수 없습니다. auto 키워드는 복잡한 형식의 변수를 선언하는 간단한 방법입니다. 예를 들어 초기화 식에 템플릿, 함수에 대한 포인터 또는 멤버에 대한 포인터가 포함된 변수를 선언하는 데 auto를 사용할 수 있습니다. #include using namespace std; int main() { int count = 10; int& countRef = count; auto myAuto = countRef; countRef = 11; cout

C_C++ 2022.10.02

(C언어) -1.0 ~ 1.0 사이의 난수 생성하기

C언어의 rand 함수는 0 ~ 32767 사이의 임의의 정수를 생성합니다. 이를 이용해서 -1.0 ~ 1.0 사이의 난수를 생성하기 위해서는 다음과 같이 할 수 있습니다. rand() % 21; // 0 ~ 20까지의 난수를 생성합니다. 이 수에서 10을 빼면 -10 ~ 10 사이의 숫자가 만들어 집니다. 다시 이 수를 10으로 나누면 -1.0 ~ 1.0 범위의 난수를 생성하게 됩니다. #include int main() { int r; double n; for(int i=0; i

C_C++ 2022.10.02

TIOBE, 프로그래밍 언어 순위: 2022년 9월

2022년 9월 티오베 지수 20220년 9월, 파이썬, C, 자바, C++, C# 언어가 변함없이 1위부터 5위까지를 고수하고 있습니다. 9월 헤드라인 - Julia는 TIOBE 지수 상위 20위권에 가까워지고 있습니다. Julia 프로그래밍 언어는 상위 20위에서 불과 0.05% 떨어져 있습니다. Julia는 수치 분석 및 계산 과학용으로 설계되었습니다. 그 분야에는 많은 경쟁 언어가 있습니다. 그렇다면 Julia를 돋보이게 하는 것은 무엇일까요? Julia는 훨씬 더 현대적이고 무료로 사용할 수 있기 때문에 Matlab을 능가합니다. 게다가 Julia는 훨씬 빠르기 때문에 Python과 R을 능가합니다. 넘버 크런칭과 모델링 분야의 수요가 많기 때문에 Julia는 가까운 시일 내에 상위 20위권 안..

통합게시판 2022.10.02

데이터베이스 순위: 2022년 9월 DB-Engines Ranking

"db-engines.com"에서 매월 발표하고 있는 데이터베이스 엔진 순위입니다. 1. Oracle 오라클 2. MySQL 마이에스큐엘 3. Microsoft SQL Server 마이크로소프트 에스큐엘 서버 4. PostgreSQL 5. MongoDB 6. Redis 7. Elasticsearch 8. IBM Db2 9. Microsoft Access 10. SQLite DB-Engines Ranking은 데이터베이스 관리 시스템의 인기도에 따라 순위를 매깁니다. 순위는 매월 업데이트됩니다. 데이터베이스 순위: 2022년 9월 데이터베이스 순위를 차트로 표현한 그림입니다. 오라클, MySQL, 마이크로소프트 SQL Server가 최상위의 순위에 있으며, Snowflake 데이터베이스가 수직으로 상승하고..

Database 2022.10.02

(Windows) Spotify 끄기 (제거하기)

어느 날 갑자기, 설치하지도 않은 프로그램이 자동으로 뜹니다. 이것 뭐야! 설치하지도 않았는데...왜!!! Spotify: 수많은 곡을 감상해 보세요. ...필요없어. 무료여도,,,꽁짜여도 필요없어 !! 제거하기 위해서 제어판에서 검색해도 없습니다. ​ 시작 프로그램을 찾아봤습니다. 시작프로그램에서 Spotify --> 끔으로 설정했습니다. 시작 프로그램에서 몇 개 추가로 끔으로 설정했습니다.

Windows 2022.10.02

환영합니다!

#1 블로그 개설합니다. 블로그 개설 일자: 2022-09-28 고니자니(gonyzany)님의 회원 가입을 진심으로 축하합니다. '편집'으로 내용을 바꾸시거나, 삭제 후 '새 글을 작성'하셔도 됩니다. 글 뿐만 아니라 블로그의 각종 설정을 변경할 수도 있습니다. '블로그관리'를 확인해보세요. #2 다양한 스킨이 있어요. 티스토리에 있는 다양한 '스킨'도 살펴 보세요. 블로그나 사이트를 사용하는 목적에 맞게 스킨을 고를 수 있습니다. 어떤 이야기를 주로 하실 건가요? 잘 생각해 보시고, 마음에 드는 스킨을 고르세요. '스킨 편집'을 통해 다양한 커스텀, 그리고 홈 꾸미기를 적용하실 수도 있답니다. #3 포럼에서 사람들과 소통하세요. 마지막으로 사용하시다가 티스토리에 대해 궁금한 내용이 있다면 '포럼'을 확..

통합게시판 2022.09.28
반응형