#include <iostream>
#include <vector>
using namespace std;
void solve(vector<vector<int>> &a){
int sum = 0;
for(int i = 0; i < a.size(); i++)
for(int j = 0; j < a[i].size(); j++)
if(a[i][j] % 2 == 1 && a[i][j] < 0)
sum += -a[i][j];
cout << sum;
}
signed main() {
const int n = 7;
vector<vector<int>> a(n,vector<int> (n));
for(int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
cin >> a[i][j];
solve(a);
}
Вы извините, что здесь пишу, в графе для ответов. Хочу Вам просто и код, и скриншот прикрепить. Попробуйте этот код (комментарии условны, только для понимания). Три числа введите через пробел, в соответствии с логикой конечно же (смотрите комментарии для лучшего понимания):
# k - максимальное количество котлет на сковороде
# m - прожарка котлеты с одной стороны
# n - входное количество котлет
k,m,n = map(int, input().split())
time_am = 0
if (n <= k):
time_am += 2*m
elif (n > k):
while (n > k):
time_am += 2*m
n -= k
if (n <= k):
time_am += 2*m
break
print(time_am)
Поделитесь своими знаниями, ответьте на вопрос:
Состаить программу имитации отдаления круга в правый верхний угол
uses graph; {подключен модуль graph}var x,y,h: integer; procedure grinit; {процедура инициализации режима графики}var graphdriver: integer; {для графического адаптера} graphmode : integer; {для графического режима} errorcode : integer; {для кода ошибки}begin graphdriver : =detect; {режим автоопределения} initgraph(graphdriver ,graphmode,''); {инициализация} errorcode : =graphresult; {результат инициализации} if errorcode < > grok then {если не успешно,} begin writeln('ошибка графики: ',grapherrormsg(errorcode )); writeln('программа остановлена.'); halt(1) end {if}end; begin grinit; {вызов инициализации} x: =getmaxx div 2; y: =getmaxy div 2; h: = 30; {кол-во шагов до финиша} while x+y> 0 do begin cleardevice; circle(x, y, 10); delay(100); x: = x + getmaxx div h; y: = y - getmaxy div h; end; readln; {пауза до нажатия } closegraph; {закрытие графического режима}end.