hey guys..ok i need to write a program that stores up to 25 numbers from the user and stores them in an array. when the user enters a number below 0, the program ends. once all the numbers entered by the user, the program needs to find and delete all repeats, leaving only unique numbers (those that are not repeated numbers). it also needs to print the total number of numbers entered. i have this much entered from another program, and i only need to change some things. im really stuck and i really need help!
sample:
enter a number: 6
enter a number: 17
enter a number: 4
enter a number: 6
enter a number: 14
enter a number: 4
The numbers entered are: 6 17 4 6 14 4
The unique numbers are: 6 17 4 14
Oh man if you guys can help me please! i've been stuck on this program for over a week, im really bad at this programming stuff...
heres the program:
Code:#include <iostream> using namespace std; int main() { const int MAX_SIZE = 20; int numbers[MAX_SIZE]; int count = 0; int numberEntered; do { cout << "Enter Number: "; cin >> numberEntered; if (numberEntered != -1) { numbers[count++] = numberEntered; } }while (numberEntered != -1 && count < MAX_SIZE); for (int i = 0; i < count; i++) { cout << "--------------------------------" << endl; //cout << "Checking " << numbers[i] << endl; - debugging line if (numbers[i]%2 ==0) { //if even cout << numbers[i] << " is even" << endl; int deleteHere = i; for (int j = deleteHere; j < count-1; j++) { numbers[j] = numbers[j+1]; } i--; count--; //cout << "Deleting " << numbers[i] << endl; - debugging line for (int k = 0; k < count; k++) { cout << numbers[k] << " "; } cout << endl; } } for (int i = 0; i < count; i++) { cout << numbers[i] << " "; } cout << endl; } //for hmwk 6: if x[i] == x[j] //delete x[j]