題意描述:
編寫程式,輸入n(1<=n<=10),輸入n個整數構成乙個陣列,輸入整數x,在這個陣列中查詢x是否存在,
如果存在,刪除x,後面元素依次向前添補空位,並輸出刪除元素後的陣列。如果不存在,輸出「not found」。
輸入第一行是乙個正整數n(1<=n<=10);
第二行是n個整數,構成乙個陣列;
第三行是乙個整數x,表示待查詢元素。
輸出刪除元素後的陣列,每個元素佔4列,右對齊。如果不存在,輸出「not found」。如果陣列中有多個x,
只刪除下標最小的那個。
解題思路:
分別編寫三個函式,乙個查詢是否含有相同元素,如果有返回該下標,反之返回-1。
乙個函式刪除指定元素,乙個函式輸出處理後的新陣列。
**實現:
1 #include2int find(int a, int n, intx)3
22}23if(find==0)24
//printf("-1");
25return -1;26
} 27
void del(int a,int n,int
i)2834}
35void printarr(int a, int
n)36
41int
main()
4258
return0;
59 }
易錯分析:
ZZULIOJ 1117 查詢陣列元素
題目描述 編寫程式,輸入n 1 n 10 輸入n個整數構成乙個陣列,輸入整數x,在這個陣列中查詢x是否存在,如果存在,刪除x,後面元素依次向前添補空位,並輸出刪除元素後的陣列。如果不存在,輸出 not found 定義乙個查詢函式find 在陣列a中查詢x,若找不到函式返回 1,若找到返回x的下標,...
1117 查詢陣列元素
description 編寫程式,輸入n 1 n 10 輸入n個整數構成乙個陣列,輸入整數x,在這個陣列中查詢x是否存在,如果存在,刪除x,後面元素依次向前添補空位,並輸出刪除元 素後的陣列。如果不存在,輸出 not found 定義乙個查詢函式find 在陣列a中查詢x,若找不到函式返回 1,若找...
zzulioj1915 查詢重複點
在三維空間裡,晴天得到了一些座標,然後他想知道這些座標有沒有重合的哇,然後若兩個座標是重合的也就是x x,y y,z z。然後他把這個任務交給你啦。輸入第一行包含乙個整數t表示有多少組資料。每組資料乙個整數n,表示有多少個點。接下來n行,每行有三個整數x,y,z表示乙個點的座標.0 n 200000...