The array only holds numbers, so if a letter or anything else is entered, the program immediately exits.Code:#include <iostream> using namespace std; int main() { int array[10]; int i = 0; int count = 0; cout << "Enter up to ten numbers" << endl; while (cin >> array[i++] && i < 10) { while (isalpha(array[i])) cout << "Don't enter letters" << endl; count++; } cout <<"\nYour numbers are:" << endl; for (i = 0; i < count; i++) cout << array[i] << endl; return 0; }
How do I detect if a number wasn't entered? isalpha isn't working.