//619 : 포인터 - 자가진단1

#include<iostream>

using namespace std;


int main()

{

int i;

int *p = &i;

cin >> i;

cout << p << " " << *p << '\n';

return 0;

}


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



//169 : 배열2 - 형성평가A

#include<iostream>

using namespace std;


int main()

{

char arr[15] = { 0 };

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

cin >> arr[i];

}

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

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

cout << (char)(arr[i * 5 + j] + 32) << " ";

}

cout << '\n';

}

return 0;

}



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



//168 : 배열2 - 형성평가9

#include<iostream>

using namespace std;


int main()

{

int arr[55] = { 0 };

int num = 0;

int count = 0;

cin >> num;

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

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

if (j == 0) arr[count] = 1;

else if (j == i) arr[count] = 1;

else arr[count] = arr[count-i-1] + arr[count-i];

count++;

}

}

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

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

count--;

cout << arr[count] << " ";

}

cout << '\n';

}

return 0;

}


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



//167 : 배열2 - 형성평가8

#include<iostream>

using namespace std;


int main()

{

int arr[8] = { 0 };

int avg    = 0;

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

cin >> arr[i];

}

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

cout << (arr[i * 2] + arr[i * 2 + 1]) / 2 << " ";

}

cout << '\n';

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

cout << (arr[i] + arr[i + 2] + arr[i + 4] + arr[i + 6]) / 4 << " ";

}

cout << '\n';

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

avg += arr[i];

}

cout << avg / 8 << '\n';

return 0;

}



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



//166 : 배열2 - 형성평가7

#include<iostream>

using namespace std;


int main()

{

int arr[2][6] = { 0 };

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

for (int i = 0; i < 6; i++)

cin >> arr[0][i];

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

for (int i = 0; i < 6; i++)

cin >> arr[1][i];

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

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

cout << arr[0][i * 3 + j]* arr[1][i * 3 + j]<<" ";

}

cout << '\n';

}

return 0;

}


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



//165 : 배열2 - 형성평가6

#include<iostream>

using namespace std;


int main()

{

int arr[5][5] = { 1,0,1,0,1, };

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

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

if (j == 0) {

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

continue;

}

if (j == 4) {

arr[i][j] = arr[i - 1][j - 1];

continue;

}

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

}

}

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

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

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

}

cout << endl;

}

return 0;

}


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



//164 : 배열2 - 형성평가5

#include<iostream>

using namespace std;


typedef struct {

int one;

int two;

int three;

}sixgradeclass;


int main()

{

sixgradeclass c[4];

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

cout << i + 1 << "class? ";

cin >> c[i].one

>> c[i].two

>> c[i].three;

}

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

cout << i + 1 << "class : " << (c[i].one + c[i].two + c[i].three)  << '\n';

}

return 0;

}


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




//163 : 배열2 - 형성평가4

#include<iostream>

using namespace std;


int main()

{

int arr[4][3] = { { 3, 5, 9 },{ 2, 11, 5 },{ 8, 30, 10 },{ 22, 5, 1 } };

int result   = 0;

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

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

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

result += arr[i][j];

}

cout << '\n';

}

cout << result << '\n';

return 0;

}


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



//161 : 배열2 - 형성평가2

#include<iostream>

using namespace std;


int main()

{

int arr[11] = { 0 };

int result = -1;

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

cin >> result;

if (result == 0 || result > 100 || result < 0) break;

arr[result / 10]++;

}

for (int i = 10; i >= 0; i--) {

if (arr[i] > 0)

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

}

return 0;

}


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



//160 : 배열2 - 형성평가1

#include<iostream>

using namespace std;


int main()

{

int arr[6] = { 0 };

int result = 0;

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

cin >> result;

if (result > 6 || result < 0) break;

arr[result-1]++;

}

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

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

}

return 0;

}


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

+ Recent posts