求助:一个数组如何这样赋值1,2,3,3,2,1,1,2,3,3,2,1
一个数组如何赋值:1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,……
如n为4:
1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,……
程序代码:#include <stdio.h>
void prtseq( int n, int len )
{
for( int i=0; i!=len; ++i )
printf( "%d ", i%(2*n)-(i%(2*n)/n)*(i%n*2+1)+1 );
putchar( '\n' );
}
int main( void )
{
prtseq( 3, 24 );
prtseq( 4, 24 );
}