Как я могу напечатать результат ?
Проблема состоит в том, чтобы удалить определенный элемент из массива, передав массив в качестве ссылки на функцию...Но следующая программа не печатает массив после обработки !
Что я уже пробовал:
#include<stdio.h> #define SIZE 50 void rem(int *a,int ele,int size){ for(int i=0;i<size;i++){ //i--; if(*(a+i)==ele){ *(a+i)=*(a+i+1); size--; i--; } } for(int i=0;i<size;i++) printf("%d ",*(a+i)); } void main(){ int arr[SIZE],ele,n,i; printf("size : "); scanf("%d",&n); for(i=0;i<n;i++){ printf("Ele : "); scanf("%d",&arr[i]); } printf("Element to be removed : "); scanf("%d",&ele); rem(arr,ele,n); }