#include
int sum(int **a, const int nstr, const int nstb);
int main(){
int nstr, nstb;
cin >> nstr >> nstb;
int **a, i, j;
// а матрицасын қалыптастыру:
a = new int* [nstr];
for (i =0; i
a[i] = new int [nstb];
for (i = 0; i
for (j = 0; j> a[i][j];
cout << sum(a, nstr, nstb);
return 0;
}
int sum(int **a, const int nstr, const int nstb){
int i, j, s = 0;
for (i = 0; i
for (j = 0; j
return s;
}
Мұнда жады екі кезеңде бөлінеді: алдымен нұсқауыштардан тұратын бағана
үшін матрицаның жолдарына, содан кейін циклде əрбір жол үшін 1.10-суретте
көрсетілгендей түрде беріледі. Жадының босатылуы кері реттілікпен орында-
луы тиіс.
Функциялардың атауларын параметрлер ретінде беру
Функцияны оған нұсқауыш арқылы шақыруға болады. Бұл үшін сəйкес
типтегі нұсқауыш жарияланады жəне оған адресті алу операциясының
көмегімен функцияның адресі меншіктеледі:
void f(int a){ /*...*/ }
Достарыңызбен бөлісу: |