Дан целый массив, заполненный случайными числами. Заменить максимальным элементом все элементы, расположенные между первым и минимальным элементом. На Паскале.
Нужно все перемножить и еще умножить на кодировку. И сразу переведем в Кбайт поделив на 8*1024*1024 I=k*i I=32*32*35*8/8*1024*1024=35 Кб ответ 4.
Если тебе интересно, как можно посчитать без калькулятора, то оставь комментарий под этим ответом, я тебе объясню
Необходимо представить все данные в виде двойки в N степени: страницы, строки, символы, кодировка. 32 - это 2^5 степени, вы должны были учить на первых уроках информатики значение двойки от 1 степени до 10. 35 - в степени двойки не представляется, оставим так. Ее будем умножать с остальными цифрами. 8 бит - 2^3 Формула нахождения информационного объема I=k*i k - кол-во символов, i - кодировка Подставляем I=2^5+2^5*35+2^3 При умножении степеней с одинаковым основанием основание остается прежним, показатели складываются I=2 в 13 степени *35 Бит Переведем в байт. В 1 байте - 8 бит, это 2^3 степени, следовательно отнимем 3 от нашей степени I=2 в 10 степени *35 Переведем в Кбайт. В 1 кбайте - 1024 байт. А 2^10 это 1024. Отнимаем I=35 Осталось 35, так как степени ушли, а любое число в нулевой степени равно 1 Вот так получилось 35 Кбайт.
Using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO;
namespace СиШарп { class Program { static void Main(string[] args) { int[] A = File.ReadAllText("D:\\f.txt").Split().Select(x=>int.Parse(x)).ToArray(); // for(int i = 0; i < A.Length; i++) // Console.Write("{0} ",A[i]); using (StreamWriter g = File.CreateText("D:\\g.txt")) { Console.WriteLine("\n{0}", "Введите номер задания (0 - а, 1 - б)"); int C = int.Parse(Console.ReadLine()); C = 5 + C * 5; int i = 0; while (i < A.Length) { for (int j = i; j < i + C; j++) g.Write("{0} ",A[j]); i += C*2; for (int j = i; j < i + C; j++) g.Write("{0} ", A[j]); i -= C; for (int j = i; j < i + C; j++) g.Write("{0} ", A[j]); i += C*2; for (int j = i; j < i + C; j++) g.Write("{0} ", A[j]); i += C; } } Console.ReadKey(); } } }
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку