Предмет: Информатика, автор: govnoaya

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


Омскаяптица: Дак какой все таки язык нужен?
MaxLevs: Судя по всему, таки NASM
Омскаяптица: Вот сто пудова не assembler
MaxLevs: Тогда Prolog. Больше вариантов нет
Омскаяптица: А ты пролог знаешь?
MaxLevs: Visual Prolog
MaxLevs: Мне по вкусу 5 версия. Более-менее чистый пролог, без ооп
Омскаяптица: Есть реализация задачи про обезьянку и банан?
MaxLevs: Што?
Омскаяптица: Понятненько

Ответы

Автор ответа: MaxLevs
0

Ответ:

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

Код ниже:

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("]");

 }

}

}

Приложения:
Автор ответа: Омскаяптица
0

Ответ:

#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;

}

Объяснение:

С++

Приложения:
Похожие вопросы
Предмет: Английский язык, автор: Лимуровна567
Предмет: Английский язык, автор: 55418