错误程序
#include <stdio.h> #include <stdlib.h> int main() { int str[10] = {1,3,5,6,2,0,9,4,7,8}; // 1 2 5 6 9 // 0 3 4 7 8 int strTemp[10]; int i,j,k=0; int p = 0; int m; for(i = 0; i < 5; ) { for(j = 5;j < 10;) { if(str[i] < str[j] ) { strTemp[k++] = str[i]; i++; } else { strTemp[k++] = str[j]; j++; } } } if(j<10) for(j++;j < 10;j++) strTemp[j] = str[j]; for(k = 0 ; k < 10 ; k++) { printf("%d ",strTemp[k]); } return 0; }