数组问题,求解答。
#include <stdio.h>#define N 5int main(void){ int i,j,tmp,m; int a[N]; for(i=0;i<N;i++) scanf("%d",&a[i]); for(i=0;i<N;i++) for(j=0;j<N-i;j++) { if(a[j]>a[j+1]) { tmp = a[j]; a[j]=a[j+1]; a[j+1]=tmp; } } for(i=0;i<N;i++) printf("%d ",a[i]); printf("\n"); printf("input a number:\n"); scanf("%d",&m); for(i=0;i<N;i++) { if(m>a[i]) ; else{ for(j=N;j>i;j--) a[j]=a[j-1]; a[i]=m; //这里不能把m的值赋给a【i】 break; } } for(i=0;i<N+1;i++) printf("%d ",a[i]); printf("\n"); return 0;}