第八题的编程怎么写,用C语言

如题所述

#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 ++)

温馨提示:答案为网友推荐,仅供参考