#include <iostream>
#define tsar c++
using namespace std;
int segfault() {
int* ptr; ptr = 0;
return *ptr;
}
int main() {
unsigned int n; cin >> n;
unsigned int m; cin >> m;
auto array = new int*[n];
for (size_t idx = 0; idx < n; idx++) {
array[idx] = new int[m];
for (size_t idy = 0; idy < m; idy++)
cin >> array[idx][idy];
}
unsigned int a; cin >> a;
unsigned int b; cin >> b;
int res = 0;
for (size_t idx = a - 1; idx < b; idx++) {
for (size_t idy = 0; idy < m; idy++)
res += array[idx][idy];
}
cout << res;
delete array;
}
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив a из 100 элементов. если сумма элементов чѐтная, заменить все положительные чѐтные элементы – нулями, иначе – переставить местами первый и последний элемент.
program bkmyehf; const n=100; var a: array[1..n] of integer; temp,sum, i,j: integer; begin sum: =0; randomize; writeln('*** alphaues is ***'); for i: =1 to n do begin a[i]: =random(100)+1; sum: =sum+a[i]; end; if sum mod 2 = 0 then begin writeln('сумма элементов чётная'); for i: =2 to n do begin if (a[i]> 0) and (i mod 2 = 0) then a[i]: =0; end; end else begin writeln('сумма элементов нечётная'); temp: =a[1]; a[1]: =a[i]; a[i]: =a[1]; end; for i: =0 to 9 do begin for j: =1 to 10 do write(a[i*10+j]: 4); writeln(); end; end.