删除数组中的某个数值的方法覆盖前者并改写整个数组大小n覆盖前者的方式 for(i;in;i) { printf(%d ,a[i]); a[i-1]a[i]; } nn-1;完整题目及代码#includestdio.h main() { int n,i,m,j; scanf(%d,n); int a[n]; for(i0;in;i) scanf(%d,a[i]); scanf(%d,m); for(j0;;j) { for(i0;in;i) { if(a[i]!m) printf(%d ,a[i]); else { for(i;in;i) //****************** { printf(%d ,a[i]); a[i-1]a[i]; } nn-1; //***************** printf(\n); } } for(i0;in;i) //如果还有重复就继续 if(a[i]m) break; if(in) //如果遍历后发现没有重复了就结束 break; } }两组数组合并排序#includestdio.h main() { int m,n,i,j; int a[1000],b[1000]; scanf(%d,m); for(i0;im;i) scanf(%d,a[i]); scanf(%d,n); for(j0;jn;j) scanf(%d,b[j]); for(i0,j0;im;i) //*******排序******** { for(;jn;j) { if(a[i]b[j]) { printf(%d ,a[i]); break;} if(a[i]b[j]) printf(%d ,b[j]); if(a[i]b[j]) { printf(%d ,a[i]),j; break;} } if(jn) break; } if(imjn) //如果某一组末尾过大无法排入直接输出 { for(;im-1;i) printf(%d ,a[i]); printf(%d,a[i]);} if(imjn) { for(;jn-1;j) printf(%d ,b[j]); printf(%d,b[j]);} }选择排序法for(i0;in-1;i) { for(ji1;jn;j) { if(f[i] f[j]) { int kf[j]; f[j]f[i]; f[i]k; } } }