astanina042
05.07.2020 18:59

Желіде жұмыс істеу кезіндегі қауіпсіздік шаралары?​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Zhenek195643
17.05.2021 04:50

Вычислительная техника - важнейший компонент процесса вычислений и обработки данных. Первыми при для вычислений были, вероятно, счетные палочки, которые и сегодня используются в начальных классах многих школ для обучения счету. Развиваясь, эти при становились более сложными,  также предназначены для наглядного представления количества, однако для удобства помещались при этом в специальные контейнеры.  я думаю что Такими при похоже, пользовались торговцы и счетоводы того времени.

Постепенно из самых простых при для счета рождались сложные устройства. Несмотря на простоту ранних вычислительных устройств, опытный счетовод может получить результат с простых средств даже быстрее, чем некоторые владельцы современных калькуляторов. Естественно, сама по себе, производительность и скорость счета современных вычислительных устройств давно уже превосходят возможности выдающейся человека писаря.

  Одним из самых простых решений было использование массового эквивалента предмета обмена, не требовало точного пересчета количества его составляющих. Для этого использовались простейшие балансирные веса, которые стали, таким образом, одним из первых устройств для количественного определения массы.

Объяснение:

0,0(0 оценок)
Ответ:
smirnovadara747
24.06.2022 23:21
#include <iostream>
#include <string>
#include <cstdlib>
#include <algorithm>
using namespace std;
typedef unsigned short int USI;

int* fillArray(string name, int s);
int maxArray(int[], int s);
bool isPrime(int);
void deleteAllEqualTo(int[], int s, int value);
float averageOfPositive(int[], int s);
void printArray(int[], int s);

bool sortByDescAbs(int i, int j) {
return abs(i) > abs(j);
}

int main() {
setlocale(LC_ALL, "Russian");
USI n;
cout << "n = ";
cin >> n;
int* z = fillArray("z", n);
int max = maxArray(z, n);
if ( isPrime(max) ) {
deleteAllEqualTo(z, n, max);
}
float avg = averageOfPositive(z, n);
cout << "среднее: " << avg << '\n';
sort(z, z + n, sortByDescAbs);
cout << "z[" << n << "]: ";
printArray(z, n);
return 0;
}

int* fillArray(string name, int s) {
int array[s];
for (int i = 0; i < s; i++) {
cout << name << "[" << i << "] = ";
cin >> array[i];
}
return array;
}

int maxArray(int a[], int s) {
int max = a[0];
for (int i = 1; i < s; i++) {
if (a[i] > max) max = a[i];
}
return max;
}

bool isPrime(int n) {
if (n < 2) return false;
if (n == 2) return true;
if (n % 2 == 0) return false;
for (int i = 3; (i*i) <= n; i += 2) {
if (n % i == 0 ) return false;
}
return true;
}

void deleteAllEqualTo(int a[], int s, int value) {
for (int i = 0; i < s; i++) {
if (a[i] == value) a[i] = 0;
}
}

float averageOfPositive(int a[], int s) {
unsigned int sum = 0,
count = 0;
for (int i = 0; i < s; i++) {
if (a[i] > 0) {
sum += a[i];
count++;
}
}
return (sum / count);
}

void printArray(int a[], int s) {
for (int i = 0; i < s; i++) {
cout << a[i] << ' ';
}
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота