//570 : 배열 2 - 자가진단7

#include<iostream>

using namespace std;


int main()

{

int arr[25];

for (int i = 0; i < 25; i++) {

arr[i] = 1;

}

for (int i = 1; i < 5; i++) {

for (int j = 1; j < 5; j++) {

arr[i * 5 + j] = arr[i * 5 +j - 1] + arr[(i-1) * 5 + j];

}

}

for (int i = 0; i < 5; i++) {

for (int j = 0; j < 5; j++) {

cout << arr[i*5+j] << " ";

}

cout << '\n';

}

}


문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=207&sca=10a0




//569 : 배열 2 - 자가진단6

#include<iostream>

using namespace std;


typedef struct {

int korean;

int english;

int math;

int science;

}student;


int main()

{

student s[5];

int success = 0;

for (int i = 0; i < 5; i++) {

cin >> s[i].korean

>> s[i].english

>> s[i].math

>> s[i].science;

}

for (int i = 0; i < 5; i++) {

if (80 <= (s[i].korean + s[i].english + s[i].math + s[i].science) / 4) {

cout << "pass" << '\n';

success++;

}

else cout << "fail" << '\n';

}

cout << "Successful : " << success << '\n';

return 0;

}


문제 출처 :http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=206&sca=10a0



//568 : 배열 2 - 자가진단5

#include<iostream>

using namespace std;


int main()

{

int arr1[8] = { 0 }, arr2[8] = { 0 };

cout << "first array" << '\n';

for (int i = 0; i < 8; i++) {

cin >> arr1[i];

}

cout << "second array" << '\n';

for (int i = 0; i < 8; i++) {

cin >> arr2[i];

}

for (int i = 0; i < 2; i++) {

for (int j = 0; j < 4; j++) {

cout << arr1[i * 4 + j] * arr2[i * 4 + j]<<" ";

}

cout << '\n';

}

return 0;

}


문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=205&sca=10a0



//567 : 배열 2 - 자가진단4

#include<iostream>

using namespace std;


int main()

{

int arr[15] = { 5,8,10,6,4,11,20,1,13,2,7,9,14,22,3 };

for (int i = 0; i < 3; i++) {

for(int j = 0;j < 5;j++){

printf("%2d   ", arr[i * 5 + j]);

}

cout << '\n';

}

return 0;

}


문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=204&sca=10a0




//566 : 배열 2 - 자가진단3

#include<iostream>

using namespace std;


int main()

{

int arr[100]  = { 100, };

int inputnum = 0;

int i   = 0;

cin >> inputnum;

if (inputnum > 100 || inputnum < 0) return 0;

arr[1] = inputnum;

for (i = 0; arr[i] >= 0; i++) {

arr[i + 2] = arr[i] - arr[i + 1];

}

for (int j = 0; j <= i; j++) { /

cout << arr[j] << " ";

}

cout << '\n';

return 0;

}


문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=203&sca=10a0




//565 : 배열 2 - 자가진단2

#include<iostream>

using namespace std;


int main()

{

int arr[10]  = { 0 };   

int inputnum = 0;    

while (1) {

cin >> inputnum;

if (inputnum > 99 || inputnum < 0 || inputnum == 0)break;

arr[inputnum / 10]++;

}

for (int i = 0; i < 10; i++) {

if (arr[i] > 0)

cout << i << " : " << arr[i] << '\n';

}

return 0;

}



문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=202&sca=10a0



//564 : 배열2 - 자가진단1

#include<iostream>

using namespace std;


int main()

{

int arr[26]         = {0}; //알파벳 26개 받는 배열

char inputnum     = 0; //입력을 받을 변수

while (1) {

cin >> inputnum; //입력

     //대문자 이외의 값이 들어오면 break

if (inputnum < 'A' || inputnum >'Z') {

break;

}

arr[inputnum-'A']++; //입력 받은 값 갯수 증가

}

for (int i = 0; i < 26; i++) { //출력

if (arr[i] > 0)

cout << (char)(65 + i) << " : " << arr[i] << '\n';

}

}


문제 출처 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=201&sca=10a0


//614 : 구조체 - 자가진단2


#include<iostream>

using namespace std;


//School 클래스 선언

class School

{

private:

char school[20]; //학교를 저장할 char 변수 선언

int  grade; //학년을 저장할 int 변수 선언

public:

School();

void insert(); //학교, 학년 입력 함수 선언

void print(); //학교, 학년 출력 함수 선언

};


//main 

int main()

{

//data1, data2 클래스 정의

School data1, data2;

//data2 클래스의 멤버 변수 값 입력

data2.insert();


//data1, data2 클래스의 멤버 변수 값 출력

data1.print();

data2.print();


return 0;

}


//School 생성자

School::School()

{

strcpy_s(school,"제주초등학교");

grade = 6;

}


//insert함수 정의

void School::insert()

{

cin >> school >> grade; //학교, 학년 입력

}


//print함수 정의

void School::print()

{

cout<< school << " " << grade<< "학년"<<endl; //학교, 학년 출력

}


//613 : 구조체 - 자가진단1


#include<iostream>

using namespace std;


//Student 클래스 선언

class Student

{

private:

char name[20]; //이름을 저장할 char 변수 선언

char school[20];         //학교를 저장할 char 변수 선언

int  grade; //학년을 저장할 int변수 선언

public:

void insert(); //이름, 학교, 학년 입력 함수 선언

void print();         //이름, 학교, 학년 출력 함수 선언

};


//main

int main()

{

Student data; //data 클래스 정의


data.insert(); //data 클래스에 값 입력


data.print();          //data 클래스 값 출력


return 0;

}


//insert 함수 정의

void Student::insert()

{

//name, school, grade 값 입력

cin >> name >> school >> grade;

}


//print 함수 정의

void Student::print()

{

//school, grade, name 출력

cout<< school <<" "<< grade << "학년에 재학중인 "<<name<<"입니다."<<endl;

}

+ Recent posts