#include int main() { printf("hi"); }
#include #include int *myAlloc(int); void dataInput(int*, int); void dataOutput(int*, int); int main() { int*ip; int col; scanf("%d", &col); ip = myAlloc(col); dataInput(ip, col); *ip = 1; dataOutput(ip, col); free(ip); return 0; } int *myAlloc(int col) { int *p; p = (int*)malloc(sizeof(int)*col); return p; } void dataInput(int *ip, int col) { int i; for (i = 0; i < col; i++) { scanf("%d", ip + ..
스택 큐의 비교 스택과 큐는 모두 선형 구조중 하나이다. 선형 구조란선형 구조 파일 시스템이나 데이터베이스에서 각각 하나의 레코드만을 보유할 수 있는 구조이다. Stack 이란 건초 더미란 의미로건초를 처음에 쌓으면 가장 먼저 쌓은 것은 아래에 놓이게 되고마지막에 쌓인게 가장 위에 놓이게 된다. 따라서건초를 사용할때에도 맨위에 놓인 것, 즉 마지막에 쌓인게 가장 먼저 사용된다.이러한 방식을 Last- in-First-out(LIFO) 형식을 취하게 된다. 반면에 큐는 줄 이란 의미로일반적인 줄의 경우 먼저 들오온 순서대로 나오게 된다.따라서 First-in-First-out(FIFO)형식을 취하게 된다. 큐는 다시 두가지 종류로 나뉜다. 선형 큐와 원형큐이다.
7월 3쨰주 황상진 그릇(재밌네요) 우선 문제를 보면 그릇을 쌓고 그 그릇들의 높이를 계산하는 알고리즘 입니다 ((이렇게 같은 방향으로 쌓으면 5가 더해지고 ()다른 방향으로 쌓으면 그릇의 원래 높이인 10이 더해집니다 때문에 문자열을 입력 받고 그 문자열들을 행렬에 각각 대입하고 비교하여 더했습니다. #include #pragma warning (disable : 4996) using namespace std; int main() { int i, sum = 0; char bowls[50] = { 0, }; for (i = 0; i < 50; i++) { scanf("%c", &bowls[i]); if (bowls[i] == '\n') break; } for (i = 0; i < 50; i++) { if..
7월 5째주 과제 소수의 연속합 황상진 가장먼저 소수의 연속합을 구하려면 소수를 구해야합니다. 소수는 primenumber라는 함수에서 구했습니다. 그후 2부터 하나씩 증가하면서 소수의 합을 구했습니다 그러나 이러한 과정에서 오류가 발생했습니다. 예를 들어, 소수합이 41인 경우 2 3 5 7 1111 13 1741 이렇게 3가지 경우가 있는데 제 코드에 의하면 8 9 10 11 모두 소수의 합이 41이 되는 오류가 있었습니다. 그래서 소수의 수를 카운트하는 변수를 만들어서 만약 소수의 변수들의 개수가 같으면 넘어가는 방법으로 문제를 해결했습니다 #include #pragma warning (disable : 4996) using namespace std; int primeNumber(int); int ..