1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
#include <iostream>
#include <iomanip>
using namespace std;
void read_list(const int a[], int & x, const int length);
void print_array(const int a[], const int x);
int find_min(const int a[], const int x);
void array_subtract(int num, int a[], int x);
int main()
{
const int SIZE(25);
int x(1);
int array[SIZE];
int z;
read_list(array, x, SIZE);
print_array(array, x);
find_min(array, x);
array_subtract(z, array, x);
print_array(array, x);
return(0);
}
void read_list(const int a[], int & x, const int length)
{
int array[x], l;
cout << "Enter positive numbers (ints) terminated by 0 " ;
cin >> array[x];
while( x != 0 && x -1 < l)
{
x++;
cin >> array[x];
}
}
void print_array(const int a[], const int x)
{
int array[x];
for(int y = 0; y<=x; y++)
{
cout << array[y] << ", ";
if(y==x)
{
cout << ".";
}
}
}
int find_min(const int a[], const int x)
{
int y;
int array[x];
int z = array[y];
for(int y = 0; y<=x; y++)
{
if(array[y] < z)
{
z = array[y];
}
}
return z;
}
void array_subtract(int num, int a[], int x)
{
int numb;
int array[x];
for(int y = 0; y<= x; y++)
{
array[y]= array[y] - numb;
}
}
|