#define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; void XoaTuTrung(char chuoi[500]) { int dodai = strlen(chuoi) - 1; int sum = 0, vitri1 = 0, vitri2 = dodai; int a[50], k = -1; int b[50], m = -1; int c[50], n = -1; for (int i = 0; i <= dodai; i++) { sum += chuoi[i]; if (chuoi[i - 1] == ' ' || i - 1 < 0) { vitri1 = i; } if (chuoi[i + 1] == ' ' || chuoi[i + 1] == NULL) { vitri2 = i; a[++k] = sum; b[++m] = vitri1; c[++n] = vitri2; sum = 0; i++; } } for (int i = 0; i < k; i++) { for (int j = i + 1; j <= k; j++) { if (a[i] == a[j]) { int temp = a[i]; a[i] = a[j]; k--; i--; } } } for (int i = 0; i <= k; i++) { for (int j = b[i]; j <= c[i]; j++) { cout << chuoi[j]; } cout << ' '; } } int main() { char chuoi[500]; cin.getline(chuoi, 500); XoaTuTrung(chuoi); return 1; }