#include <stdio.h>
int main()
{
int a[16]={0},b[16]=0;
int i,j,k;
for(i = 1; i < 16; i ++)
a[i] = (15*a[i-1]+97)%256;
for(i = 0; i < 16; i ++)
printf("%d ",a[i]);
printf("\n");
for(i = 0; i < 16; i ++)
{
for(j = i+1; j < 16; j ++)
{
if(a[i]<a[j])b[i]++;
else if(a[i]>a[j]) b[j]++;
}
}
for(i = 0; i < 16; i ++)
printf("%d ",b[i]);
printf("\n");
j = k = 0;
for(i = 1; i < 16; i ++)
if(b[j]<b[i]) j=i;
else if(b[k]>b[i]) k=i;
printf("max = %d, index=%d\nmin=%d index=%d\n", b[j],j, b[k],k);
return 0;
}
追问
这个第4行和第13行有点小问题,该怎么修改啊?
追答第四行
b[16]={0}
这个改一下
第13行
for(j = i+1; j < 16; j ++)