//============================================================== // Tablice wielowymiarowe;
// funkcja z parametrem tablica 1-wym;
// wywolanie funkcji z wierszem tablicy 2-wymiarowej //
// Ver. Historia:
// 1.00 Pierwszy projekt 12.10.2002 J.Malinowski // 1.01 dodanie wymiarow w parametrach 18.10.2005 JM // 1.02 zamiana tablicy 2d na 1d 19.10.2005 JM // 1.03 usuniecie parametru z f-cji 24.10.2007 JM // 1.04 korekta 06.12.2013 JM // 1.04 korekta 06.12.2013 JM // 1.05 korekta 16.12.2019 JM //============================================================== #include <iostream> using namespace std; #include <stdio.h> //============================================================== int Suma( int x[], int w1 ) {
int s=0;
for(int i=0; i<w1; i++) { s += x[i]; } return s; } //============================================================== int main() { // Tablice wielowymiarowe: const int n = 2; const int m = 3; int i,j; int T[n][m] = {{1,2,3},{4,5,6}}; // wyswietlanie tablicy printf("\n\ntablica 2x3:\n");
for(i=0; i<n; i++) { for(j=0; j<m; j++) { printf("%3d ",T[i][j]); } printf("\n"); } // liczenie sumy int k = 0; int s1 = Suma(T[k], m); printf("\nSuma w wierszu nr %d = %3d", k, s1);
k = 1; int s2 = Suma(T[k], m); printf("\nSuma w wierszu nr %d = %3d", k, s2); printf("\n"); // system("PAUSE"); return 0; } //=== END ========================================================