Си++ //Записать в файл f N целых чисел, полученных с генератора случайных чисел. Заполнить файл g числами, которые являются произведениями соседних компонентов файла f .
Если число 49 записывается как 121, значит первый остаток от деления равен 1, то есть основанием системы счисления является число, кратное 48.
121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.
Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза. Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления. Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков. Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2. Остаётся число 6. Проверим
◘Объективность информации. Например: "На улице холодно" - это субъективная информация. А "На улице -14°" - объективная (но не всегда точная) ◘Достоверность информации. Ин-фа достоверна, если отражает истинное положение дел. (объективная информация всегда достоверна) ◘Полнота информации. Информация полная, если ее достаточно для понимания и принятия решения. ◘Точность информации. Определяется степенью ее близости к реальному состоянию объекта, процесса, явления и т.д. ◘Актуальность информации – важность для настоящего времени. ◘Полезность информации. - Самая ценная информация – объективная, достоверная, полная, и актуальная.
/*Никаких проверок на то что файл не открылся, сломался, удалился и тд. я не делал,
если вам надо - реализуете самостоятельно.*/
#include <iostream>
#include <fstream>
#include <ctime>
int main() {
std::ofstream fin;
std::ifstream fout;
srand(time(NULL));
int N;
std::cin >> N;
int* buff = new int[N];
fin.open("f.txt");
for (int i = 0; i < N; i++) {
fin << rand() % 10 << " ";
}
fin.close();
fout.open("f.txt");
for (int i = 0; i < N; i++)
fout >> buff[i];
fout.close();
fin.open("g.txt");
for (int i = 0; i < N - 1; i++)
fin << buff[i] * buff[i + 1] << " ";
fin.close();
return 0;
}