c++ - Algorithm, that removes duplicates from array doesn't work -
मेरे पास एक चार सरणी है, जिसमें कुछ डुप्लिकेट मान हैं:
ABCDEFEA
और डुप्लिकेट मानों को निकालने के लिए यह मेरा एल्गोरिदम है:
चार सरणी [20] = {'ए', 'बी', 'सी', 'डी ',' ई ',' एफ ',' ई ',' ए '}; पूर्णांक लंबाई = 8; के लिए (int i = 0; i & lt; लंबाई; i ++) {for (int j = i + 1; j & lt; लंबाई - 1; j ++) {if (array [i] == सरणी [j]) {array [ J] = सरणी [j + 1]; length--; एपीसीडीईएफ़ मैंने कागजात पर इस एल्गोरिथम को चलाने की कोशिश की है, ऐसा लगता है जब मैं लिखित रूप में ऐसा करता हूं, लेकिन यह मेरे आवेदन में काम नहीं करता है ।
यदि आप नीचे दिए गए कोड की जांच करते हैं तो आपको अंदर लूप के लिए दूसरा जोड़ना चाहिए: < पूर्व> चार सरणी [20] = {'ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'ई', 'ए'};
int लंबाई = 8;
के लिए (int i = 0; i & lt; = लंबाई; i ++) {for (int j = i + 1 (सरणी [j] == सरणी [i]) {के लिए (int x = j + 1; x और lt; = length; x ++) {सरणी [j] = सरणी [x] ]; } लंबाई -; }}} के लिए (int z = 0; z
Comments
Post a Comment