#1
int tab100]; int n=0; int number=0; char input[10]; while (n++ < 100) { cout << "Give " << n << " number : "; memset(input, 0x00, 10); cin.getline(input, 10); number = atoi(input); if (number > 0) tab[n-1] = number; else break; } cout << average(tab, n-1) << endl; getch(); return 0;
#2
int main() { const size_t COUNT = 100; int tab[COUNT]; size_t n; cin.tie(&cout); for (n = 0; n < COUNT; ++n ) { cout << "Give " << n+1 << " number : "; cin >> tab[n]; if (!cin) break; } if (n > 0) cout << average(tab, n) << endl; getch(); return 0; }
Which one do you prefer ?
second 1 is shorter, and that was why cpp is so weird - to make ur code shorter.
ReplyDelete