level 9
yeah的第七章
楼主
用来输出一串数字每一位数所在位置的:
#include <stdio.h>
#include <conio.h>
struct place
{
int loc[50];
int count;
};
int main()
{
int i,k,m,t;place P[10];
int a[]={1,4,1,5,9,2,6,5,3,5,8,9,7,9,3,2,3,8,4,6,2,6,4,3,3,8,3,2,7,9,5,0,2,8,8};
for(i=0;i<10;i++)P[i].count=0;
for(i=0;i<35;i++)
{t=a[i];P[t].count++;
P[t].loc[P[t].count-1]=i+1;
}
for(m=0;m<10;m++)
{printf("%d-----",m);
for(k=0;k<P[a[m]].count;k++)
printf(" %d ",P[a[m]].loc[k]);
printf("\n\n");
}
getch();
}
表示输出没有达到预期效果。。。如何破?
2012年01月01日 15点01分
1
#include <stdio.h>
#include <conio.h>
struct place
{
int loc[50];
int count;
};
int main()
{
int i,k,m,t;place P[10];
int a[]={1,4,1,5,9,2,6,5,3,5,8,9,7,9,3,2,3,8,4,6,2,6,4,3,3,8,3,2,7,9,5,0,2,8,8};
for(i=0;i<10;i++)P[i].count=0;
for(i=0;i<35;i++)
{t=a[i];P[t].count++;
P[t].loc[P[t].count-1]=i+1;
}
for(m=0;m<10;m++)
{printf("%d-----",m);
for(k=0;k<P[a[m]].count;k++)
printf(" %d ",P[a[m]].loc[k]);
printf("\n\n");
}
getch();
}
