#include <iostream>
#include <fstream>
#include <ctime>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
srand(time(NULL));
char buff[50];
int N;
char buffs[25];
cout << "Сколько будет элементов?(выберите четное число) ";
cin >> N;
ofstream fout("number.txt");
if (fout.is_open()) {
for (int i = 0; i < N; i++) {
fout << rand() % 10;
}
fout.close();
}
else {
cout << "Невозможно открыть файл";
}
cout << "Исходный файл: " << endl;
ifstream fin("number.txt");
fin >> buff; //считывание из файла
fin.close();
for (int i = 0; i < N; i++)
cout << buff[i] << " ";
cout << endl << endl;
cout << "Изменённый файл: " << endl;
ofstream del1("first.txt");
for (int i = 0; i < N / 2; i++) {
del1 << buff[i];
}
del1.close();
ifstream IL("number.txt");
IL >> buffs;
IL.close();
for (int i = 0; i < N / 2; i++) {
cout << buffs[i] << ' ';
}
return 0;
}
begin
var n := 14;
var a := ReadArrReal(n);
var p := a[n - 2];
var s := a.IndexesOf(t -> t = p);
s.Select(i -> i + 1).Println.Count.Println // индексы,потом кол-во
end.
Пример1 4.5 4 -0.3 -0.5 4.2 -1.1 4.4 -3.1 -3.4 4.2 -1.2 -1.1 1.17 132 2)begin
var n := 16;
var a := ArrRandom(n, 0, 90);
a.Println;
var max := -1;
for var i := 0 to n div 2 - 1 do
begin
var t := a[i] - a[n - i - 1];
if max < t then max := t
end;
max.Println
end.
Пример79 73 62 60 29 3 71 21 64 9 53 32 15 24 16 2862 3)begin
var a := ReadArrInteger(12);
var s := a.Where(t -> t.IsEven);
var k := s.Count;
if k > 1 then ((s.Aggregate(1.0, (p, q)-> p * q)) ** (1 / k)).Println
else
if k = 0 then Println(0)
else s.First.Println
end.
Пример63 96 84 43 19 56 41 36 8 46 1 5742.6070511534269