x+j 是什么意思?你是不是没看清题意?要求输出的是 最大值 以及最大值的最大下标索引小到大遍历,记住下标值。。结果就可以得到 最大值 和 最大下标。
第二个for 循环里面里面可以改成:if(a[i]>=a[x]){x = i;}
最后输出改成printf("%d %d",a[x],x);
第14 15行 多余第12行改为:if(a[i] >= a[x])第17行改为:printf("%d %d",a[x],x)