Задача: Вычислить сумму и количество элементов матриц К (7,7) и Н (4,4), расположенных над главной диагональю.
Обязательно нужно,что бы фигурировали ссылки в коде, хотя бы раз.
C/C++
Помогите решить задачку по программированию, пожалуйста. (с++)
Тут вам и ссылки, и шаблоны и какао с чаем:
#include
template
auto sum(const int(&arr)[size][size])
{
int summ = 0;
for (int i = 0; i < size - 1; i++) for (int j = i + 1; j < size; j++) summ += arr[i][j];
int count = (size * size - size) / 2;
return std::pair{ summ,count };
}
int main()
{
int H[4][4] =
{
{1,2,3,4},
{4,3,2,1},
{5,4,7,1},
{0,2,3,0},
};
int K[7][7] =
{
{1,2,5,4,2,0,-5},
{0,1,2,3,2,5,2},
{0,-3,1,2,3,4,5},
{1,5,-6,0,2,3,4},
{3,0,1,0,2,2,3},
{5,0,1,1,0,1,2},
{1,9,-5,0-7,-9,0,1}
};
auto res = sum(H), res2 = sum(K);
std::cout
include
using namespace std;
void sum_and_count(int K[7][7], int N[4][4], int& sum, int& count) {
sum = 0;
count = 0;
for (int i = 1; i < 7; i++) {
for (int j = 0; j < i; j++) {
if (j < 4 && i-1 < 4) {
sum += K[i][j];
count++;
}
}
}
for (int i = 1; i < 4; i++) {
for (int j = 0; j < i; j++) {
sum += N[i][j];
count++;
}
}
}
int main() {
int K[7][7] = {
{1,2,3,4,5,6,7},
{0,1,2,3,4,5,6},
{0,0,1,2,3,4,5},
{0,0,0,1,2,3,4},
{0,0,0,0,1,2,3},
{0,0,0,0,0,1,2},
{0,0,0,0,0,0,1}
};
int N[4][4] = {
{1,2,3,4},
{0,1,2,3},
{0,0,1,2},
{0,0,0,1}
};
int sum, count;
sum_and_count(K, N, sum, count);
cout
Halmyrat Orunbayev
Спасибо оргромное, скажите, пожалуйста, как сюда можно ингтегрировать ссылку, не поломав код?
Halmyrat Orunbayev
Извините, я не увидел, ссылки есть. Спасибо вам огромное!
Похожие вопросы
- Помогите решить задачку по программированию
- Помогите решить задачу по программированию на C++
- Помогите решить задачу по программированию
- Помогите решить задачку пжпж условие на фото. Код необязателен, главное идею подскажите пжпж
- Помогите решить задачки C++
- Помогите решить задачку c++.
- Помогите решить задачку по теме работа с файлами C++
- Помогите решить задачку
- Помогите решить лабораторную по программированию?
- Можете помочь решить задачу по программированию.