Привет! Меня зовут Романи я хочу поделиться с вами кодом на C по вашему условию задачи.cpp
#include
#include
int main {
int n;
std⁚⁚cout << ″Введите размерность матрицы⁚ ″;
std⁚⁚cin >> n;
// Создаем двумерный вектор для хранения матрицы
std⁚⁚vector
std⁚⁚cout << ″Введите элементы матрицы⁚ ″ << std⁚⁚endl;
for (int i 0; i < n; i ) {
for (int j 0; j < n; j ) {
std⁚⁚cin >> matrix[i][j];
}
}
std⁚⁚vector
for (int i 0; i < n; i ) {
int sum 0;
bool negative_found false;
// Поиск первого отрицательного элемента на главной диагонали
for (int j 0; j < n; j ) {
if (j i nn matrix[i][j] < 0) {
negative_found true;
break;
}
}
if (negative_found) {
// Вычисление суммы элементов i-й строки до первого отрицательного элемента
for (int j 0; j < n; j ) {
if (j ! i) {
sum matrix[i][j];
} else {
break;
}
}
} else {
// Вычисление суммы последних элементов i-й строки от первого неотрицательного элемента
for (int j n ⸺ 1; j > 0; j—) {
if (matrix[i][j] > 0) {
sum matrix[i][j];
} else {
break;
}
}
}
sequence.push_back(sum);
}
std⁚⁚cout << ″Последовательность чисел⁚ ″; for (int i 0; i < n; i ) { std⁚⁚cout << sequence[i] << ″ ″; } std⁚⁚cout << std⁚⁚endl;
return 0;
}
Программа сначала запрашивает у пользователя размерность матрицы `n`. Затем пользователь вводит элементы матрицы. Далее программа вычисляет последовательность чисел в соответствии с условием задачи и выводит ее на экран.
Надеюсь, вам понравится этот код! Если у вас есть какие-либо вопросы, не стесняйтесь задавать. Удачи в программировании!