Дана вещественная прямоугольная матрица порядка n´m (n = 8, m = 5). Написать две функции, определяющие: 1. количество элементов массива, лежащих в диапазоне от А до В; 2. сумму модулей элементов массива, расположенных после первого отрицательного элемента.
вот код первой части примерно
| Код | #include <iostream> #include <conio.h>
#define N 8 #define M 5
typedef int ARRAY[N][M];
int Diapazon (ARRAY &m); //int Sum (ARRAY &m);
using namespace std;
int main(void) { ARRAY m = { { 1, 2, 3, 4, 1 }, { 0, 2, 3, 0, 2 }, { 1, 2, 3, 4, 3 }, { 1, 2, 0, 4, 0 }, { 1, 2, 3, 4, 4 }, { 1, 0, 3, 4, 1 }, { 1, 2, 3, 4, 2 }, { 0, 2, 3, 0, 1 } };
int d = Diapazon (m); cout << "Diapazon = " << d << endl;
// Завершение работы программы getch (); return 0; }
int Diapazon (ARRAY &m) { int n = 0; int A; int B; cout << "A= "; cin >> A; cout << "B= "; cin >> B; for (int i = 0; i < N; i++) // цикл по всем строкам { for (int j = 0; j < M; j++) // цикл по элементам строки { if (n > A && n < B) { n++;
} }
} return n; }
|
|