예제/Layer7_20160323
-
(추가) 달팽이 배열예제/Layer7_20160323 2017. 3. 28. 01:47
2016 03 23 다차원 배열에서 마지막 문제인 달팽이 배열을 1년뒤에 다시 짜 보았습니다.최대한 이해가 쉽게 주석을 많이 달아놨습니다. 혹시라도 이해가 안되시면 댓글을 남겨주세요기본 메커니즘은 가로와 세로를 나누고, 각각 오른쪽,왼쪽/아래쪽,위쪽 으로 진행방향을 기준으로 나누었습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374#include int main(){ int arr[100][100]={0,}; //값을 저장할 배열 int input; //입력값 int i, j; //for문 돌리려고 i..
-
Layer7_20160323수업_2의2000제곱(2의 2000승)예제/Layer7_20160323 2016. 3. 24. 23:31
알고리즘 설명 : 전제조건_1 : 배열 한칸한칸마다 숫자 한자리씩 넣는다. 필자는result[0]==일의자리수, result[1]==십의자리수, result[2]==백의자리수 ... 이렇게 되는것 보단result[700]==일의 자리수, result[699]==십의자리수, ... 이렇게 되는게 더 이해하기 편해서 배열을 역으로 돌렸다.전제조건_2 : 나중에 출력할 때는 0을 정리해서 출력하기 때문에 결과값에는 상관이 없다. 코드 : 123456789101112131415161718192021222324252627282930313233343536373839404142 #include int main() { int i, j, k, a = 0; int result[701] = { 0 }, result_sub[..
-
Layer7_20160323수업예제/Layer7_20160323 2016. 3. 24. 22:50
k번째 숫자가 무엇이었는지 출력한다.123456789#include int main(){ int k, arr[10]={10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; scanf("%d", &k); printf("%d", arr[k-1]); return 0;}Colored by Color Scriptercs입력 : 3출력 : 8 k가 몇 번째에 있는지 출력한다. 단, 없으면 -1을 출력한다.123456789101112#include int main() { int k, arr[10] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; scanf("%d", &k); if(k10){ printf("-1"); return 0; } printf("%d", arr[k - 1]); return ..