请问下,为什么我这段程序输出会出现问题呢?
下面这段程序我是从中抽出最大值、次大值,和第三大的数值,并且把位置也赋值了程序代码:
#include<stdio.h> void main() { int a[10]={2,6,7,9,10,30,4,20,30,0},b[6]; int i,j,n=10; for(i=0;i<n-2;i++) { if(a[1]<a[0]) { b[0]=a[0]; b[1]=0; j+=2; } if(a[i]<a[i+1]&&a[i+1]>a[i+2]) { b[j]=a[i+1]; b[j+1]=i+1; j+=2; } } printf("%f\r\n",b[10]); }
出来的结果会出现
[此贴子已经被作者于2017-12-24 11:14编辑过]