/
lyapdy
/
Object_oriented_programming_cpp_318
Обзор
Документация
Войти
/
lyapdy
/
Object_oriented_programming_cpp_318
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lab4/task_2a.cpp
33 строки
938 B
danillyapunov
task4
25 июн 2025, 18:15
25 июн 2025, 18:15
4f23491
Код
Авторство
О чём код?
#include <iostream> #include "task_2a.h" void printArr(int* array, unsigned rowNumber, unsigned colNumber) // �㭪�� ��� Task_2a { for (unsigned row = 0; row < rowNumber; ++row) { for (unsigned col = 0; col < colNumber; ++col) { // printing the value of an element std::cout << *((array + row * colNumber) + col) << '\t'; } std::cout << '\n'; } } int sumUpperTriangle(int *array, unsigned rowNumber, unsigned colNumber) { // �㭪�� ��� Task_2b int sum = 0; for (unsigned row = 0; row < rowNumber; ++row) { for (unsigned col = 0; col < colNumber; ++col) { sum += (col > row) * (*((array + row * colNumber) + col)); } } return sum; } void task_2a() { int arr[][5] = { {1, 0, 0, 0, 0}, {0, 1, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 1},}; unsigned rows = 5, cols= 5; printArr((int*)arr, rows, cols); }