请问下,为什么我这段程序输出会出现问题呢?
下面这段程序我是从中抽出最大值、次大值,和第三大的数值,并且把位置也赋值了
程序代码:#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编辑过]






