利用循环变量除以2,取余数的方法判断当前for循环是否为新的循环。则只需判断
取余结果是否为0,如m=0;
m%2==0;m++;
m%2==1;m++;
m%2==0;m++;
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};
FILE *fpw,*fpr;
int flag=0;
fpw=fopen("E:\\fuck.txt","w");
if(fpw==NULL)
{
printf("wrong \n");
exit(0);
}
for(int i=0;i<5;i++)
{
// fwrite(a[0],sizeof(int),3,fpw);
// fputs("\n",fpw);
for(int j=0;j<5;j++)
{
fprintf(fpw,"%d ",a[i][j]);
}
fputs("\n",fpw);
}
fclose(fpw);
fpr=fopen("E:\\fuck.txt","a+");
for(int m=0;m<5;m++)
{
if(m%2==0)
{
// flag=m;
//m--;
for(int j=0;j<5;j++)
{
fprintf(fpw,"%d ",a[m][j]);
// printf("%d ",a[m][j]);
}
// m=flag;
}
else if(m%2==1)
{
// flag=m;
// m--;
for(int j=4;j>=0;j--)
{
fprintf(fpw,"%d ",a[m][j]);
//printf("%d ",a[m][j]);
}
// m=flag;
}
}
}