1.файл, в котором хранится текст. 2.то, что нужно задуматься о последствиях перед тем, как что то делать.
Виктор-Богданов
30.06.2022
// pascalabc.net 3.1, сборка 1239 от 08.05.2016 begin var m: =readinteger('число строк='); var n: =readinteger('число стролбцов='); var a: =matrixrandom(m,n,-99,99); var imax: =-1; var jmax: =0; var imin: =0; var jmin: =0; var min: =100; var max: =-100; // больше большего, меньше меньшего for var i: =0 to m-1 do begin for var j: =0 to n-1 do begin write(a[i,j]: 4); if (a[i,j]> 0) and (a[i,j] mod 2=0) then begin if a[i,j]< min then begin imin: =i; jmin: =j; min: =a[i,j] end; if a[i,j]> max then begin imax: =i; jmax: =j; max: =a[i,j] end end end; writeln end; if imax< > -1 then begin writeln('минимальный четный положительный элемент a[', imin+1,',',jmin+1,']=',a[imin,jmin]); writeln('максимальный четный положительный элемент a[', imax+1,',',jmax+1,']=',a[imax,jmax]) end else writeln('в массиве нет положительных четных элементов') end. тестовое решение число строк= 5 число стролбцов= 8 -59 98 55 -92 -98 68 5 -82 63 49 41 7 51 22 55 -4 -78 42 -35 -60 -6 -15 -34 -28 -14 55 -44 22 74 -50 -98 85 50 2 65 39 -47 -59 -7 -87 минимальный четный положительный элемент a[5,2]=2 максимальный четный положительный элемент a[1,2]=98
orbbsvsupply
30.06.2022
#include < iostream> using namespace std; int main() { const int n = 10; int a[n]; int min, max, imin, imax; srand(time(0)); for (int i = 0; i < n; i++) { a[i]=rand() % 5 +1; cout < < a[i] < < " "; } cout < < "\n"; min = a[0]; imin = 0; max = a[0]; imax = 0; for (int i = 1; i < n; i++){ if (a[i]< min) {min = a[i]; imin = i; } if (a[i]> =max) {max = a[i]; imax = i; } } a[imin] = max; a[imax] = min; for (int i = 0; i < n; i++) { cout < < a[i] < < " "; } cout < < "\n"; return 0; } пример: 4 5 4 2 4 3 5 4 4 24 5 4 5 4 3 2 4 4 2