c语言编程:删除数组a中所有值为x的元素,输出执行删除前后的数组。答:依次遍历数组,找到该元素后,数组后面所有元素前移,并且元素个数减一,最后重新输出该数组即可。参考代码:include <stdio.h>int main() {int n=10,i,j,x,a[10]={0,1,2,3,4,5,5,6,7,8};scanf("%d",&x);for(i=0;i<10;i++){if(a[i]==x){for(j=i;j+1<10;j++)a[j...
C语言中删除一个数组元素答:如果数组里全是3 那我输入要删除的3之后 楼主想要一个什么结果呢 是9个3 还是一个元素也不输出?下面的程序可能能实现楼主的意思 include<stdio.h> void main(){ int a[10]={1,3,7,61,86,12,75643,8989,1,3},n,i;printf("input the number to delete:");scanf("%d",&n);for(...
C语言数组怎么删除一个区间的所有元素答:(arr[i] >= s && arr[i] <= e) {}else {*p = arr[i];p++;}}return (p-arr);}void pt(int* arr, int n) {int i;for (i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");}int main(){ int arr[] = {1,2,3,4,5,6,7,8,9};pt(arr,...