filimon131262
?>

Решить задачу поиска наибольшего элемента массива. Массив заполнить случайными числами из диапазона [0, 99]. Задача. Напишите программу, в которой осуществляется формирование целочисленного массива A из десяти элементов, значения которых лежат в диапазоне от 0 до 99, и поиск наибольшего элемента этого массива.

Информатика

Ответы

boykovandrew6663

Так как целевой язык не указан и автор вопроса выразил своё безразличие к этому вопросу, то написал пример на С# с использованием возможностей стандартной библиотеки языка.

Код ниже:

using System;

using System.Linq;

using System.Collections.Generic;

namespace Znanium {

public class AnotherOne

{

 public static void Main()

 {

  // Генерация массива

  var rand = new Random(); // Инициализируем рандомайзер

  int[] arr = (from x in Enumerable.Range(0, 10) // Отсчитываем 10 элементов

     select rand.Next(100)) // Генерируем счисло от 0 до 99

     .ToArray(); // Делаем из объекта массив

 

  // Печатаем массив на экран

  Console.WriteLine("Source array:");

  PrintArr(arr);

 

  // Находим максимальный элемент

  int maxEl = arr.Max();

  Console.WriteLine($"Max element is {maxEl}.");

 }

 

 public static void PrintArr(int[] arr) {

  Console.Write("[ ");

  foreach(var el in arr) {

   Console.Write($"{el} ");

  }

  Console.WriteLine("]");

 }

}

}


Решить задачу поиска наибольшего элемента массива. Массив заполнить случайными числами из диапазона
Решить задачу поиска наибольшего элемента массива. Массив заполнить случайными числами из диапазона
art-03857

#include <iostream>

using namespace std;

#define n 10

int main()

{

   int arr[n], max=0;

   for(int i=0; i<n; i++)

   {

       arr[i] = rand() % 99;

       cout<<arr[i]<<" ";

       if(max < arr[i])

           max = arr[i];

   }

   cout<<endl;

   cout<<"max "<< max<< endl;

   return 0;

}

Объяснение:

С++


Решить задачу поиска наибольшего элемента массива. Массив заполнить случайными числами из диапазона
AleksandrovnaIgor

Векторне зображеня — це зображення, що складається з простих геометричних об'єктів (ліній, кіл, кривих, багатокутників), які можна описати математичними рівняннями:

точку задають парою координат (x, y);

пряму лінію можна задати одним з 8 загальновживаних рівнянь прямої, наприклад, лінійним рівнянням загального вигляду:

Ax + By + C = 0;

коло задають координатами центру (x0, y0) та його радіусом r. Рівняння кола має такий вигляд:

(x – x0)2 + (y – y0)2 = r 2;

прямокутник задають координатами протилежних вершин (x1, y1) і (x2, y2);

криву 2-го порядку (параболу, гіперболу, еліпс, пару прямих) задають рівнянням 2-го степеня:

a11x2 + 2a12xy + a22y2 + 2b1x + 2b2y + c = 0.

Степінь рівняння не змінюється при лінійних замінах координат. У тому числі при переході від однієї прямокутної системи координат до іншої. Для опису кривої 2-го порядку, як бачимо, достатньо п'яти параметрів — відношень коефіцієнтів до одного з них, відмінного від нуля. Якщо потрібно задати відрізок кривої, знадобляться ще два параметри.

криву 3-го порядку задають рівнянням з 10-ма параметрами-коефіцієнтами, але фактично достатньо 9-ти відношень коефіцієнтів до одного з них, відмінного від нуля. На відміну від кривої 2-го порядку, крива 3-го порядку може мати точки перегину. Саме ця особливість дозволяє зробити криві третього порядку основою відображення природних об'єктів у векторній графіці.

Крива Без'є (Bezier) 3-го порядку — особливий, спрощений вид кривих 3-го порядку.

Побудова кривої Без'є за опорними точками P0, P1, P2, P3

У наступних рівняннях дії з точками потрібно розуміти як дії з їхніми координатами:

A(xA; yA) + B(xB; yB) = C(xA + xB; yA + yB);

r · D(x; y) = F(r · x; r · y),

тобто як дії з векторами, спрямованими з початку координат у ці точки. Нехай дійсне число t, що виконує роль часу, зростає від 0 до 1. Позначимо:

A =(1 – t) · P0 + t · P1 — точка, що рухається від P0 до P1;

B =(1 – t) · P1 + t · P2 — точка, що рухається від P1 до P2;

C =(1 – t) · P2 + t · P3 — точка, що рухається від P2 до P3;

D =(1 – t) · A + t · B — точка, що рухається від A до B;

F =(1 – t) · B + t · C — точка, що рухається від B до C;

P =(1 – t) · D + t · F — точка кривої Без'є, що рухається від D до F і від P0 до P3.

У перших трьох випадках рух є прямолінійним і рівномірним за часом t — див. малюнок нижче, запозичений зі сторінки Вікіпедії.

На малюнку зафарбовано: відрізки AB, BC — зеленим, відрізок DF — синім, криву Без'є (траекторію точки P) — червоним.

Зробивши всі потрібні підстановки в останнє рівняння, отримаємо:

Р = (1 – t)3 · P0 + 3t(1 – t)2 · P1 + 3t2(1 – t) · P2 + t3 · P3.

Лінія починається при t = 0 у точці P0 з напрямом руху у точку P1. Пряма, дотична до кривої у точці P0, проходить через P1.

Лінія лінія завершується при t = 1 у точці P3 з напрямом руху від точки P2. Пряма

Vasilevich
Function t10_q(x,q:longint):string;
const
  s='0123456789ABCDEFGHI';
var
  t,m:longint;
  r:string;
begin
  t:=x; r:='';
  while t>=q do
  begin
    m:=t mod q;
    r:=s[m+1]+r;
    t:=t div q
  end;
  t10_q:=s[t+1]+r
end;

{ тестирование }
var
  q,n:longint;
begin
  Write('Введите основание системы счисления (2-20): '); Readln(q);
  Write('Введите натуральное число для перевода: '); Readln(n);
  Writeln(n,'(10)=',t10_q(n,q),'(',q,')')
end.

Тестовое решение:
Введите основание системы счисления (2-20): 16
Введите натуральное число для перевода: 16350
16350(10)=3FDE(16)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить задачу поиска наибольшего элемента массива. Массив заполнить случайными числами из диапазона [0, 99]. Задача. Напишите программу, в которой осуществляется формирование целочисленного массива A из десяти элементов, значения которых лежат в диапазоне от 0 до 99, и поиск наибольшего элемента этого массива.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

marusyamr
ИП Жанара
ibird777
okunevo2010
Ulianev77
Гаевая1290
Grigorevna23
Merkuloff78
manager6
Дружинин
roman-fetisov2005
byfetvostochniy
MariyaKhanbalaeva585
Nataliyaof
ИП Жанара