#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; #define Maxsize 100 typedef struct{ int data[Maxsize]; int Length; }SqList; bool delete_x(SqList &L, int x) { int i = 0, k = 0; while (i<L.Length){ if (L.data[i] == x) k++; else L.data[i - k] = L.data[i]; i++; } L.Length = L.Length - k; return true; } int main() { SqList li; cout << "输入数组长度:"; cin >> li.Length; cout << "-----输入数组--------" << endl; for (int i = 0; i<li.Length; i++) cin >> li.data[i]; delete_x(li, 3); for (int i = 0; i<li.Length; i++) cout << li.data[i] << " "; cout << endl; }