소스에 제가 어느부분이 틀렸는지 수정좀 부탁합니다,,,
블랙캣
#include stdio.h
void main()
{
int array[10];
int index;
int max=0;
int min=100;for(index=0; index 10; index++)
{
array[index]=0;
}
for(index=0; index 10; index++)
{
array[index]=index+1;
}
for(index=0; index 10; index++)
{
printf(array[%d]=%d\n, index, array[index]);
}
for(index=0; index 10; index++)
{
if(max array[index])
max=array[index];
if(min array[index])
min=array[index];
if(array[index] % 2 == 0)
array[index] = 0;
if(array[index] % 2 == 1)
array[index] = 1;
}
printf(배열의 최대값 %d\n, max);
printf(배열의 최소값 %d\n, min);
printf(짝수 : %d\n, array[index] % 2 == 0);
printf(홀수 : %d\n, array[index] % 2 == 1);
}
이렇게 소스를 쳐보았는데요,,
결과가,,,
array[0]=1
array[1]=2
array[2]=3
array[3]=4
array[4]=5
array[5]=6
array[6]=7
array[7]=8
array[8]=9
array[9]=10
배열의 최대값 10
배열의 최소값 1
짝수: 1
홀수: 0나옵니다...
최대값, 최소값은 답이 맞구요.
짝수답은 2,4,6,8,10
홀수답은 1,3,5,7,9
이거예요,,,
제가 어느부분이 잘못 되었는지,,
고쳐주었으면 감사하겠습니다.
-
진달래
array[index] % 2 == 0 이놈을 if문으로 걸어줘야겠네요. 안그럼 for문 돌려도 또 답이 1,1, 1, 1, 1 0, 0, 0, 0,0
-
보나
짤수/홀수 에도 for 문을 돌리면...