Дефиниране и използване на масиви, масивите като параметри
* Дефиниране и използване:
-- дефиниция
double salaries[10];
-- използване
salaries[4] = 355;
-- номериране на индекси
salaries[0] -
първи елемент
salaries[1] -
втори елемент
salaries[2] -
трети елемент
salaries[3] -
четвърти елемент
...
salaries[9] -
десети елемент
* Mасивите като параметри на функции
double maximum(const double a[], int a_size)
{ if (a_size == 0) return 0;
double highest = a[0];
int i;
for (i = 1; i < a_size;
i++)
if (a[i]
> highest)highest = a[i];
return highest;
}
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
const int BALANCES_ROWS = 11;
const int BALANCES_COLS = 6;
double future_value(double initial_balance,
double p, int nyear)
{ double b = initial_balance * pow(1
+ p/12/100, 12*nyear);
return b; }
void print_table(const double table[][BALANCES_COLS],
int table_rows)
{ int i, j;
cout << fixed <<
setprecision(2);
for (i = 0; i < table_rows;
i++)
{ for (j = 0; j <
BALANCES_COLS; j++)
cout << setw(10) << table[i][j];
cout <<
"\n";
}
}
int main()
{ double balances[BALANCES_ROWS][BALANCES_COLS];
int i;
int j;
for (i = 0; i < BALANCES_ROWS;
i++)
for (j
= 0; j < BALANCES_COLS; j++)
balances[i][j] = future_value(10000, 5 + i * 0.5,
5 + j * 5);
print_table(balances, BALANCES_ROWS);
return 0;
}