program massiv; const n=10; var rmin: integer; j,i: integer; c: array[1..n] of real; t: array[1..2*n]of real; beginfor i: =1 to n do beginc[i]: =sqrt(i)* sin(2*i)/cos(2*i); write(c[i]: 5: 2, ' '); end; writeln('');
for i: =1 to n-1 do begint[i]: =c[i+1]-c[i]; t[n+i-1]: =c[i]-c[i+1]; end;
rmin: =1; for i: =2 to 2*n-2 do beginif t[i]< t[rmin] thenrmin: =i; end;
if rmin< n thenwriteln('naimenshaya raznost= ', rmin+1, ' and ', rmin, ' elementiv' )elsewriteln('naimenshaya raznost= ', rmin-n+1, ' and ', rmin-n+2, ' elementiv' ); end.
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор пока не будет введён ноль) и подсчёт суммы введённых положительных чисел. используйте оператор repeat
#include < iostream> using std: : cout; using std: : endl;
void move(int*, const int); void print(const int*, const int);
int main(){ const int arraysize = 10; int a[arraysize] = { 4, 7, 3, 9, 2, 1, 8, 6, 5, 10 };
cout < < "array before modify: " < < endl; print(a, arraysize);
move(a, arraysize);
cout < < "\narray after modify: " < < endl; print(a, arraysize);
return 0; }
void print(const int *a, const int size){ for(int i = 0; i < size; i++) { cout < < a[i] < < ' '; }
cout < < endl; }
void move(int *a, const int size){ int smallest = 0; int largest = 0; int temp;
for(int i = 1; i < size; i++) { if(a[smallest] > a[i]) { smallest = i; }
if(a[largest] < a[i]) { largest = i; } }
temp = a[smallest]; a[smallest] = a[largest]; a[largest] = temp; }