If I have an array like a[100] and I start from 1 or 0. When I declare int a[100], how long is my array?
It always starts counting from 0? If yes it will be an array with 101 spaces.
#include <iostream>
using namespace std;
int main()
{
float time[20]; //
int a, first = 20, y, x;
for (x = 1; x < 21; x++) {
cout << "Enter the time of the person number " << x << " : ";
cin >> time[x];
}
for (y = 1; y < 20; y++) {
if (time[y] < first) {
first = time[y];
a = y;
}
}
getchar();
cout << "The person " << a << " was the faster.";
cout << time[1];
getchar();
return 0;
}
Here it starts from 1.
And if I change it will start from 0.
for (x=0;x<21;x++)
for (y=0;y<20;y++)
And why is much better to start from 0?