playXP

서브 메뉴

Page. 1 / 12503 [내 메뉴에 추가]
글쓰기
작성자 아이콘 marine12
작성일 2018-05-17 14:08:12 KST 조회 441
제목
이 코딩 머가 잘못된건가요 ㅜㅜ

1234

5678 을

12

34

56

78로 만들고 싶은데 안되네요 ㅜㅜ

#include <stdio.h>

int main() {

int num1[2][4]={1,2,3,4,5,6,7,8};

int num2[4][2];

int a, b;

 for(a=0; a<2; a++);

{

for(b=0; b<4; b++);

{

printf("%d ", num1[a]);

}

printf(" ");

}

for(a=0; a<2; a++)

{

for(b=0; b<4; b++)

{

num2[a]=num1[a];

}

}

for(a=0; a<4; a++)

{

for(b=0; b<2; b++)

{

printf("%d",num2[a]);

}

}

return 0;

}

 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 CF_Crusader (2018-05-17 14:28:54 KST)
0↑ ↓0
센스 이미지
xpml태그 때문에 [b]가 제대로 안 나오는거 같은데
아이콘 헤르방 (2018-05-17 15:17:54 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
#include <stdio.h>

int main() {
int num1[2][4]={1,2,3,4,5,6,7,8};
int num2[4][2];

int a, b;

for(a=0; a<2; a++) {
for(b=0; b<4; b++) {
printf("%d ", num1[a]);
}

printf("\n");
}

printf("\n");

// Let's rearrange array of numbers
for(a=0; a<8; a++) {
num2[(int)a/2][a%2] = num1[(int)a/4][a%4];
}

for(a=0; a<4; a++) {
for(b=0; b<2; b++) {
printf("%d ",num2[a]);
}

printf("\n");
}

return 0;
}
Felicia (2018-05-17 15:52:53 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
for(a=0; a<2; a++); -> 이러면 a값만 증가하고 아무것도 안 하는 루프가 됩니다. 세미콜론 빼야 함
Felicia (2018-05-17 15:53:13 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그 다음줄에도 똑같은 문제가 있고요.
Felicia (2018-05-17 16:03:56 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그리고 그걸 고쳐도 본문의 코드는 가로 세로만 바꾸는 거라서 원하시는대로 출력이 되지 않습니다. 제일 쉬운 방법중 하나는 첫번째 배열을 int* 에다 캐스팅해서 넣어버리고 한번에 두개씩 출력하는것. 이렇게..


for (a = 0; a < 4; a++)
{
auto i1 = *pNum++;
auto i2 = *pNum++;
printf("%d %d\n", i1, i2);
}
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.