🔓알고리즘19

여러개의 최댓값,최솟값 찾기 C++ 개발환경 >> DevCpp 언어 >> C++11 WinAPI 운영체제 >> Windows10 안녕하세요!!! 이번에는 심심해서 vector에 저장된값에서 여러개의 최댓값과 최솟값을 동시에 찾는 알고리즘을 만들어봤습니다~~~ #include #include #include using namespace std; typedef pair pii; int main(){ vectorans; vectordb; double d; int n,j,s; cin >> n >> s; //원소갯수,구할 최댓값 최솟값의 갯수 if(s*2>n) return 0; for(j=0;j> d; db.push_back(d); } for(j=0;j 2020. 11. 8.
두 점 사이의 거리 구하기 C++ 안녕하세요! 이번에는 알고리즘 관련에 대해서 카테고리를 새로 만들었는데 나중에 C++로 미분 관련 도함수 그래프 그릴 때도 이 카테고리를 사용할 거라서 아예 새로 만들었습니다 [[ 소스코드 ]] #include //C++입출력 #include //vector stl #include //수학관련 함수사용 using namespace std; //std이름공간 선언 typedef pair pii; //타입정의 int main(){ vectorpos1,pos2; //두 지점의 x,y좌표를 저장할 공간 vectorans; //두 지점사이의 거리가 담긴 공간 double n,x1,y1,x2,y2,i; cin >> n; //몇개의 값을 도출할것인지 정하기 for(i=0;i> x1 >> y1 >> x2 >> y2; .. 2020. 10. 16.
파일암호화 Cryptography C++ 시작하기 전 사용한 운영체제는 Windows10이며 IDE는 Devcpp를 사용했고, 언어는 C++11입니다! 안녕하세요! 이번에는 파일을 암호화할수있고, 복호화할수있는 프로그램을 만들었습니다 흐헣!!!! 이번꺼도 만들면서 꽤 재밌었습니다 소켓이랑 더불어 거의비등하게 재밌었던것같아요! 그러면 소스코드와함께 원리설명 바로들어갑니다! [[ 암호화 ]] #include #include using namespace std; int main(){ char *ch; //암호화된 코드를 저장할변수 int encp; //암호화코드 string filename,filename_t,thx; //원래파일이름,암호화된파일이름,암호화됬을때파일확장자이름저장변수 cout 2020. 10. 10.
C++ 피아노 연주 안녕하세요!! 이번에는 백도어만들기 뒤풀이로 간단하게 피아노연주 함수를 만들어봤습니다 혹시 Beep() 이런함수 들어보셨나요? 소리를 출력해주는 함수입니다. 이함수는 #include 헤더파일을 추가하면 정상적으로 작동합니다 사용방법은 Beep(주파수,연주시간) Beep(float,float) 입니다. 하지만 그냥 이렇게사용하면 피아노를 연주하기 힘듭니다 왜냐면 피아노는 옥타브마다 주파수가 다 다르기때문입니다 그래서 사용자가 사용하기 편하게만들어줬답니다. 위에 표는 보시다시피 피아노의 주파수크기를 알려주는 표입니다. 저는 이표에서 특정한 규칙성을 찾았습니다. 바로 n옥타브의 주파수의 음이 (n * 2^n-1)로 규칙적으로 증가하더라구요 이를 바탕으로 옥타브구현 알고리즘을 만들어보았습니다 {{{ 소스코드 }.. 2020. 9. 26.