#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;
int main (void)
{
srand (time (0));
int Temp = 0;
int max = 1;
int maxi = 0;
int n = 0;
cout << "Input n = ";
cin >> n;
cout << endl;
int *A = new int[n];
for (int i = 0; i < n; i++)
{
A[i] = -10 + rand () % 30;
cout << A[i] << " ";
}
for (int i = 0; i < n; i++)
{
if (abs (A[i]) > abs (max))
{
max = A[i];
maxi = i;
}
}
cout << "\nABS(Max) = " << max << " Number = " << maxi;
Temp = A[n - 1];
A[n - 1] = max;
A[maxi] = Temp;
cout << endl;
for (int i = 0; i < n; i++)
{
cout << A[i] << " ";
}
delete[]A;
}
Объяснение:
Жарым өткөргүч - өткөргүчтүгү жагынан материал өткөргүчтөр менен диэлектриктердин ортосунда аралык орунду ээлейт жана өткөргүчтөрдөн аралашманын курамынын концентрациясына байланыштуу өткөргүчтүктөн күчтүү көз карандылыгы менен айырмаланат. Жарым өткөргүчтөрдүн негизги өзгөчөлүгү - температуранын жогорулашы менен электр өткөрүмдүүлүгүнүн жогорулашы [1].
Жарым өткөргүчтөр - бул электрондук вольт (eV) тартибиндеги тилке аралыгы бар кристалл заттар. Мисалы, алмазды кенен аралыктагы жарым өткөргүчкө (7 эВт жакын), ал эми арсенидди Индияга - тар боштуктагы жарым өткөргүчкө (0,35 эВ) колдонсо болот. Көпчүлүк жарым өткөргүчтөргө көптөгөн химиялык элементтер (германий, кремний, селен, теллурий, мышьяк ж.б.), эритмелер жана химиялык бирикмелер (галлий арсениди ж. Б.) Кирет.
1) 54525952 (байт) / 2048 = 26624 (байт) - это количество байт в одной группе
2) 26624 (байт) = 212992 (бит) - делем на 8 т.к. в 1 байте 8 бит
3) 212992 (бит) / 16384 = 13 (бит) - столько весит 1 символ.
следующие действие берутся из: 2 ^ бит >= количество символов
4) (2 ^ (13-1)) + 1 = 4097 - это минимальное колличество различных символов.
5) 2 ^ 13 = 8192 - максимальное количество различных символов.
Различных символов в используются от 4097 до 8192.