인수를 루프로 변경하여 함수를 구현하려면 어떻게해야합니까? 나는 형태로 기능을 구현할 수 있도록하고 싶습니다 즉루프의 함수 인수 인수
:
f(A[0], A[1], A[2]);
f(A[2], A[0], A[1]);
f(A[1], A[2], A[0]);
f(A[0], A[1], A[2]);
f(A[2], A[0], A[1]);
f(A[1], A[2], A[0]);
나는 아래의 프로그램을 올바른 위치에 숫자를 만들 수있는 것으로까지 얻었다는의 printf를 사용하여 테스트() 함수 :
#include <stdio.h>
int main()
{
int i, j, k, l;
for(i = 0; i < 2; i++)
{
for(j = 0; j < 3; j++)
{
for(k = 0; k < 3; k++)
{
l = k - j;
if(l < 0)
l += 3;
printf("%d", l);
}
printf("\n");
}
}
}
그것은 무엇을 묻고있는거야? 'f'를 구현하고 싶습니까? 아니면 인수를 순환 순열로 * f * 호출하는 코드를 원하십니까? –
모듈러스 연산자 ('%')를 사용하여 순환 순열을 생성하는 것이 훨씬 쉽습니다. 즉, "* 형식으로 함수를 구현할 수 있어야합니다."라는 의미가 명확하지 않습니다. 주의를 기울여야겠습니까? – dmckee
@ExP 예 순환 순열을 사용하여 f를 호출하고 싶습니다. 따라서 실제 코드에서 코드의 최상단 블록을 작성하는 것보다 (실제로는 6 줄 이상이됩니다) 루프로 작성할 수 있습니다. –