求教,想排降序,可是结果中间都换成0了
#include <stdio.h> int main() { int score[10]={67,98,75,63,82,79,81,91,66,84}; int i,j; for(i=8;i>=0;i--) { for(j=0;j<=i;j++) { if(score[j]<score[j+1]) { int temp; temp=score[j]; score[j]=score[j+i]; score[j+1]=temp; } } } int k; for(k=0;k<10;k++) { printf("%d ",score[k]); } return 0; }