목록IT (123)
번개애비의 라이프스톼일
#include void select(int A[], int n) {int temp, i, j;for(i=1; i0; j--){if(A[j-1]>temp){A[j] = A[j-1];if(j==1){A[j-1]=temp;break;}}else{A[j]=temp;break;}}}}int quicksort(int A[], int n) {int lft, rgt;if(n
원소 {12, 70, 30, 20, 55, 25, 40, 50}을 버블 정렬을 이용하여 내림차순으로 정렬하시오. 소스코드 : 실행결과 :
문자의 짝수와 홀수를 X로 치환하는 함수 (C) ▷ ptr의 내용이 “even”이면, 짝수 번째 문자들의 내용을 ‘X’로 변경하고▷ ptr의 내용이 “odd”이면, 홀수 번째 문자들의 내용을 ‘X’로 변경한다. 소스예시 : changeChar (char *str, char *ptr) { ... }main() { char str[512]; strcpy (str, “Hello, World”); changeChar (str, “even”);// 결과 1 strcpy (str, “Hello, World”); changeChar (str, “odd”);// 결과 2} 소스 : #include #include extern int changechar(char *str, char *ptr);int main(){char..
couple256.pgm 파일을 읽어드린뒤, out.pgm파일로 반환시켜라이미지를 뒤집어서 반환시키도록 만들어라. couple256.pgm 다운로드 : #include #include using namespace std; const int SIZE = 1000;void init_table(int table[], int size); int main(){ifstream is;is.open("couple256.pgm", ofstream::binary);if (is.fail()){cout
c++ espressochapter 10 1. 정수형 배열을 나타내는 Array를 구현하여 보자. 생성자는 배열의 크기만을 받거나 포인터 기반의 배열을 매개 변수로 받는다. 멤버로는 현재 크기를 나타내는 size와 데이터가 저장된 위치를 가리키는 포인터인 ptr이 있다. (1) 입력 연산자인 >> 을 중복 정의한다. (2) ==와 != 연산자를 중복 정의하여 두 개의 배열을 비교할 수 있도록 한다. #include #include using namespace std; // 향상된 배열을 나타낸다. class MyArray {friend ostream& operator
분문에 등장하는 Shape 라는 클래스에 추가로 move(), getArea() 함수를 모두 가상 함수로 정의하라. move()는 도형의 기준점을 이동한다. getArea()는 도형의 면적을 구한다. 도형을 그리고 면적을 계산하여 도형을 이동하는 작업을 코딩해보라.C++ Espresso ch07 3문제 #include using namespace std; class Shape {protected:double x, y; public:Shape(double xx = 0.0, double yy = 0.0) :x(xx), y(yy){}virtual void draw() {cout x = x;this->y = y;}virtual double getArea() = 0;virtual void move(double d..
-- 테이블 부터 생성하자rem DROP TABLESDROP TABLE EMP;DROP TABLE DEPT;rem create TABLESCREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) ) ;CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENC..
문자열의 내용을 암호화 하는 함수를 만들어라 myenc 함수는 ascii를 이용한 단순 암호화 함수임.mydec 함수는 ascii를 이용한 단순 복호화 함수임.myhash 함수는 ascii를 이용한 특정 타입에 따라 암호화/복호화 할 수 있는 함수임. #include #include extern myenc(char*, int keynum);extern mydec(char*, int keynum);extern myhash(char*, int keynum, int type);main(){char str[128];int key = 3;strcpy(str, "Hello, World");printf("Origin str : %s\n", str); //myenc(str,key);myhash(str, key, 1);..
deleteChar (char *str, char ch) 함수를 완성하라.이 함수는 문자열 str의 ch번째 문자를 로 변경한다.이 함수는 문자열 str에 문자 ch가 없으면 -1을 리턴한다.이 함수는 문자가 정상적으로 제거된 경우 1을 리턴한다. #include #include extern deletechar(char*, char);main(){char str[128];strcpy(str, "This");printf("%s\n", str);deletechar (str, 'i');printf("%s\n", str);} deletechar(char *cp, char ch){//blank stringif(*cp == 0){ return -1; //unblank string!!!} //search ~@_@~f..
changechar(char *str, int i, char ch) 함수를 완성하라이 함수는 문자열 str의 i번째 문자를 로 변경한다.이 함수는 문자열의 길이가 i 보다 적은 경우 -1을 리턴한다.이 함수는 문자가 정상적으로 변경된 경우 1을 리턴한다. #include #include extern int changechar(char *, int i, char ch);int main(){char str[128];int ret;strcpy(str, "Hello, World");ret=changechar(str, 2, 'k');if(ret==1){printf("[%s]\n",str);}else{printf("can't change.\n");}} changechar(char *str, int i, char c..