Мне нужно, чтобы кто-то составил блок-схему по готовому году. Алгоритм и прочее находится ниже.
namespace LabWork4 { class Program { public int Tochek_Popalo; //Объявление счетчика попаданий public int InCirlce(int[] x, int[] y) //Метод проверки, входят ли наши точки в окружность, который в конце выдает нам количество вхождений "Tochek_Popalo" { int count = 0; for (int i = 0; i < x.Length; i++) { if (Math.Sqrt((50 - x[i]) * (50 - x[i]) + (50 - y[i]) * (50 - y[i])) <= 30) count++; } Tochek_Popalo = count; return Tochek_Popalo; } //Просто метод вывода результата на консоль public void Vivod_Na_Konsol() { Console.WriteLine("\nТочек (x,y) попало в окружность: " + Tochek_Popalo); } static void Main(string[] args) { int[] x = new int[10]; int[] y = new int[10]; Random RandomZnacheniya = new Random(); //Цикл присваивания случайных элементов в массив [x] от 0 до 100 for (int i = 0; i < x.Length; i++) x[i] = RandomZnacheniya.Next(0, 100); for (int i = 0; i < x.Length; i++) y[i] = RandomZnacheniya.Next(0, 100); //Просто вывод массива [x] на экран циклом "foreach" Console.Write("ИКСЫ: "); foreach (var item in x) Console.Write(" " + item); //Создание экземпляра класса Console.Write("\nИГРИКИ: "); foreach (var item in y) Console.Write(" " + item); Program Peredacha = new Program(); //Вызов и передача наших массивов в Метод Peredacha.InCirlce(x, y); //Вызов метода "Vivod_Na_Konsol" Peredacha.Vivod_Na_Konsol(); Console.ReadLine(); } } }
Всего на экране 640 умножить на 320 равно 204800 точек. 32 возможных варианта цвета. Из формулы N=2^I получаем количество информации, приходящуюся на одну точку: 32=2^I -> I = 5 бит. То есть каждая точка в изображении "весит" 5 бит. Умножим на количество точек: 204800 точек * 5 бит/точка = 1024000 бит. Чтобы перевести в килобайты надо это число сначала поделить на 8 - получим количество байт, а затем количество байт поделим на 1024, в результате получим, что информационный объем сообщения составляет 125 Кбайт
1)var h:array[1..8]of integer; i:integer; begin write('massiv'); for i:=1 to 8 do read(h[i]); writeln; write('elementi s otric znach'); for i:=1 to 8 do if h[i]<0 then write(h[i],' '); end. 2)var h:array[1..10]of integer; i,k:integer; begin write('massiv:'); for i:=1 to 10 do begin h[i]:=random(21)-10; write(h[i],' '); end; writeln; for i:=1 to 10 do if h[i]<0 then k:=k+1; write('kol-vo elem s otric znach:',k); end. 3)var h:array[1..10]of integer; i,k,p:integer; begin write('massiv:'); for i:=1 to 10 do begin h[i]:=random(10)+1; write(h[i],' '); end; writeln; p:=1; for i:=1 to 10 do if h[i] mod 2=1 then begin k:=k+1; p:=p*h[i]; end; write('kol-vo elem s nechet znach:',k,' proizvedenie:',p); end. 5)var h:array[1..20]of integer; i,k,s:integer; a:real; begin write('massiv:'); for i:=1 to 10 do begin h[i]:=random(20)+1; write(h[i],' '); end; writeln; for i:=1 to 10 do if (h[i] mod 3=0)and(i mod 2=0) then begin k:=k+1; s:=s+h[i]; end; a:=s/k; write('srednee arifmet:',a); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку