#include <stdlib.h>
void myout(int arr[], int n);
int delx(int arr[], int n, int x);
void main()
{
printf("請輸入10個互不相同的整數:\n");
int array[10],a;
for(int i=0; i<10; ++i)
{
scanf("%d",&a);
array[i] = a;
}
printf("請輸入數x:\n");
int x;
scanf("%d",&x);
printf("完整的數組元素:\n");
myout(array,sizeof(array)/sizeof(array[0]));
int array_size = delx(array, sizeof(array)/sizeof(array[0]), x);
printf("改變後的數組:\n");
myout(array,array_size);
}
void myout(int arr[], int n)
{
for(int i=0; i<n; ++i)
{
printf("%d\t",arr[i]);
}
printf("\n");
}
int delx(int arr[], int n, int x)
{
for(int i=0; i<n; ++i)
{
if(arr[i] == x)
{
for(int j=i;j<n-1;++j)
arr[j] = arr[j+1];
arr[n-1] = x;
return n-1;
}
}
return n;
}
------------------------------------------------------------------------------------------
C++改為C語言不是很簡單嗎