Solutions

Arrays

Exercise 1:

```#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<double> data(7);
cout << "Type in 7 numbers: " << endl;
for (int i=0; i<7; i++)
cin >> data[i];

for(int i=1; i<7; i++)
{
if (data[i] < 10)
cout << data[i] << endl;
}
}
```

Exercise 2:

```#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<double> data(7);
cout << "Type in 7 numbers: " << endl;
for (int i=0; i<7; i++)
cin >> data[i];

double min = data[0];
for(int i=1; i<7; i++)
{
if (data[i] < min)
min = data[i];
}

for(int i=1; i<7; i++)
{
if (data[i] != min)
cout << data[i] << endl;
}
}
```

Exercise 3:

```#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<double> data(7);
cout << "Type in 7 numbers: " << endl;
for (int i=0; i<7; i++)
cin >> data[i];

double min = data[0];
for(int i=1; i<7; i++)
{
if (data[i] < min)
min = data[i];
}

double sum = 0;
for(int i=1; i<7; i++)
{
if (data[i] != min)
sum += data[i];
}

cout << "The sum of input values not equal to " << endl
<< "the smallest input value is " << sum << endl;
}
```

Exercise 4:

```#include <iostream>
#include <vector>
using namespace std;

int main()
{
cout << "Please type in a natural number n: " << endl;
int n;
cin >> n;
vector<double> data(n);
cout << "Type in " << n << " numbers: " << endl;
for (int i=0; i<n; i++)
cin >> data[i];

double sum = 0;
for(int i=1; i<n; i++)
{
if (data[i] < data[n-1])
sum += data[i];
}

cout << "The sum of input values that are smaller " << endl
<< "than the last value is " << sum << endl;
}
```

Exercise 5:

```#include <iostream>
#include <vector>
using namespace std;

int main()
{
vector<double> inputValues(8);
cout << "Type in 8 numbers: " << endl;
for(int i=0; i<8; i++)
cin >> inputValues[i];

int minI = 0;
for(int i=1; i<8; i++)
{
if (inputValues[i] < inputValues[minI])
minI = i;
}

cout << "The smallest number is " << inputValues[minI] << endl;
cout << "at position: " << minI+1 << endl;
}
```