代码如下: 请问哪里错了?编译没有错,可是一跑就错!#include<stdio.h>int main(){ int a[9]={0}; scanf("%d",&a[9]); int i=0,j,temp; for(i=0;i<8;i++) for(j=i+1;j<9;j++) if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } printf("%d ",a[j]);}C语言编程