본문 바로가기
반응형

분류 전체보기38

Sudoku 해결 프로그램 #include #include #include int table[9][9];int finish = 1; FILE *out;typedef struct node{int x, y;int cand[10];struct node *next;}list; list *head, *tail; int input(){FILE *fp1 = fopen("input.txt", "rt");if (fp1 == NULL)return 0; for (int i = 0; i < 9; i++){for (int j = 0; j < 9; j++){fscanf(fp1, " %1d", &table[i][j]);}}fclose(fp1);return 1;} void col(int x, int *a){int i;for (i = 0; i < 9; i++).. 2015. 7. 23.
아이언돔 예측하기 #include #define SIZE 4 double a=-10.0,b=10.0,c=10.0;double x[SIZE] = {6,7,8,9};double y[SIZE] = {100,90,70,30}; double cal1(double a, double b, double c){ double gradienta=0.0,suma=0.0; int i; for(i=0; i 2015. 7. 23.
월세예측 프로그램 Least Mean Square 알고리즘 이용 #include #define SIZE 6 double x[SIZE] = {2,1,2,2,2,1};double y[SIZE] = {2,1,1,1,2,0};double z[SIZE] = {30,15,20,22,35,15}; double cal1(double a, double b, double c){ double gradienta=0.0 , suma=0.0; int i; for(i=0; i 2015. 7. 23.
판다의 성장과정 맞추기 Least mean square의 방식(편미분) #include #define SIZE 4 double a=0.0,b=0.0;//double x,y;double x[SIZE] = {1, 2.5, 3, 3.9};double y[SIZE] = {2.1, 3.4, 3.7, 3.1};int i; double calculate1(double a, double b){ double gradienta=0.0,suma=0.0; for(i=0; i 2015. 7. 23.
QT) Timer를 이용하여 공움직이기 #include "mainwindow.h"#include "ui_mainwindow.h"#include #include #include #include #include #include #include #include int ox,oy;int xx,yy; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); scene = new QGraphicsScene(this); QBrush yellowBrush(Qt::yellow); QBrush redBrush(Qt::red); QPen blackpen(Qt::black); blackpen.setWidth(1); x = 700; y.. 2015. 7. 23.
QT) ThreadScaler imagescaling.h #ifndef IMAGESCALING_H#define IMAGESCALING_H #include #include class Images : public QWidget{Q_OBJECTpublic: Images(QWidget *parent = 0); ~Images();public Q_SLOTS: void open(); void showImage(int num); void finished();private: QPushButton *openButton; QPushButton *cancelButton; QPushButton *pauseButton; QVBoxLayout *mainLayout; QList labels; QGridLayout *imagesLayout; QFutureWatch.. 2015. 7. 23.
QT) Mouse 움직임 나타내기 mouse.h #ifndef MOUSE_H#define MOUSE_H #include #include #include #include #include #include namespace Ui {class mouse;} class mouse : public QMainWindow{ Q_OBJECT public: explicit mouse(QWidget *parent = 0); ~mouse(); private slots: void Mouse_current_pos(); void Mouse_Pressed(); void Mouse_left(); private: Ui::mouse *ui; QGraphicsScene *scene; int x,y; }; #endif // MOUSE_H mouse.cpp #include ".. 2015. 7. 23.
C언어 Call by Pointer //호출함수에서 피 호출 함수로 argument의 시작주소를 전달하는 방식//피호출 함수의 조작으로 argument의 값을 변경할 수도 있음(원본 데이터 변경 가능)#includevoid exchange(int *,int *);int main(){int x=5,y=10;exchange(&x,&y);printf("x=%d \t y=%d\n",x,y);return 0;}void exchange(int *a,int *b){int temp;temp=*a; *a=*b; *b=temp;printf("*a=%d\t *b=%d\n",*a,*b);} 2015. 7. 23.
C언어 Call by Value //-호출함수에서 피호출 함수로 argument의 상수값을 복사하여 전달하는 방식.//피호출 함수의 조작으로부터 argument의 값은 항상 보호됨(원본 데이터 변경 불가능)//parameter는 argument와 동일한 type의 변수로 받아주는 것이 일반적임#includevoid exchange(int,int);int main(){int x=5,y=10;exchange(x,y);printf("x=%d\ty=%d\n",x,y);return 0;}void exchange(int a,int b){int temp;temp=a; a=b; b=temp;printf("a=%d\tb=%d\n",a,b);} 2015. 7. 23.
반응형