#include <iostream>
#include <math.h>
const int m_Size = 10;
int main()
{
int matrix[m_Size];
for (int index=0; index<m_Size; ++index)
matrix[index] = round(sin(index+1)*10000);
matrix[3] = 0;
matrix[7] = 0;
std::cout << "Matrix:\n";
for (int index=0; index<m_Size; ++index)
std::cout << matrix[index] << " ";
int summ = 0;
bool find = false;
for (int index=0; index<m_Size; ++index)
{
if (find)
{
if (matrix[index]%2 == -1)
summ += matrix[index];
if (matrix[index] == 0)
break;
}
else
find = matrix[index] == 0;
}
std::cout << "\n\nsumm: " << summ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgpjb25zdCBpbnQgbV9TaXplID0gMTA7CmludCBtYWluKCkKewogIGludCBtYXRyaXhbbV9TaXplXTsKICBmb3IgKGludCBpbmRleD0wOyBpbmRleDxtX1NpemU7ICsraW5kZXgpCiAgICBtYXRyaXhbaW5kZXhdID0gcm91bmQoc2luKGluZGV4KzEpKjEwMDAwKTsKICBtYXRyaXhbM10gPSAwOwogIG1hdHJpeFs3XSA9IDA7CiAgc3RkOjpjb3V0IDw8ICJNYXRyaXg6XG4iOwogIGZvciAoaW50IGluZGV4PTA7IGluZGV4PG1fU2l6ZTsgKytpbmRleCkKICAgIHN0ZDo6Y291dCA8PCBtYXRyaXhbaW5kZXhdIDw8ICIgIjsKICBpbnQgc3VtbSA9IDA7CiAgYm9vbCBmaW5kID0gZmFsc2U7CiAgZm9yIChpbnQgaW5kZXg9MDsgaW5kZXg8bV9TaXplOyArK2luZGV4KQogIHsKICAgIGlmIChmaW5kKQogICAgewogICAgICBpZiAobWF0cml4W2luZGV4XSUyID09IC0xKQogICAgICAgIHN1bW0gKz0gbWF0cml4W2luZGV4XTsKICAgICAgaWYgKG1hdHJpeFtpbmRleF0gPT0gMCkKICAgICAgICBicmVhazsKICAgIH0KICAgIGVsc2UKICAgICAgZmluZCA9IG1hdHJpeFtpbmRleF0gPT0gMDsKICB9CiAgc3RkOjpjb3V0IDw8ICJcblxuc3VtbTogIiA8PCBzdW1tOwp9