Информатика, опубликовано 06.06.2020 23:26
Придумайте предложение, состоящее из 4-5 слов. Используя функцию шифрования y=E(x)=(3x+4)(mod 32) , где х – порядковый номер буквы алфавита (х изменяется от 0 до 31), зашифруйте придуманную Вами фразу.
Указание. Процесс шифрования представьте в файле Excel в следующем виде: 1-й столбец – алфавит от А до Я без буквы Ё; 2-й столбец – соответствующие буквам алфавита числа от 0 до 31 (т.е. значения х); 3-й столбец – значения выражения 3х+4; 4-й столбец – значения функции Е(х) (используйте математическую функцию Excel ОСТАТ); 5-й столбец – шифруемая фраза; 6-й столбец – числовые коды букв шифруемой фразы из 4-го столбца; 7-й столбец – буквы исходного алфавита, соответствующие числовым кодам 6-го столбца.
Ответ оставил: Гость
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cout<<"n = "; cin>>n; // ввод количества элементов массива
int a[n];
// заполнение массива и вывод на экран
for (int i=0;i<n;i++) {
a[i]=rand()%15; cout<<a[i]<<" ";
}
cout<<endl; // перевод строки
// сортировка массива по возрастанию
for (int i=0; i<n-1; i++)
for (int j=i+1; j<n; j++)
if (a[i]>a[j]) swap(a[i],a[j]);
// вывод 4 минимальных
cout<<"four min numbers: ";
for (int i=0; i<4; i++) cout<<a[i]<<" ";
cout<<endl;
system("pause"); // ожидание ввода с клавиатуры
return 0;
}
#include <iomanip>
using namespace std;
int main() {
int n;
cout<<"n = "; cin>>n; // ввод количества элементов массива
int a[n];
// заполнение массива и вывод на экран
for (int i=0;i<n;i++) {
a[i]=rand()%15; cout<<a[i]<<" ";
}
cout<<endl; // перевод строки
// сортировка массива по возрастанию
for (int i=0; i<n-1; i++)
for (int j=i+1; j<n; j++)
if (a[i]>a[j]) swap(a[i],a[j]);
// вывод 4 минимальных
cout<<"four min numbers: ";
for (int i=0; i<4; i++) cout<<a[i]<<" ";
cout<<endl;
system("pause"); // ожидание ввода с клавиатуры
return 0;
}
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01