В массиве хранятся информация о стоимости 1 кг - C#
Формулировка задачи:
В массиве хранится информация о стоимости 1 кг 30 видов конфет. Определить порядковый номер самого дешевого вида конфет.
Если таких видов несколько, то должен быть найден номер:
а) первого из них
б) последнего из них
Решение задачи: «В массиве хранятся информация о стоимости 1 кг»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
namespace test1
{
class Program
{
static void Main(string[] args)
{
const int SIZE = 30;
int[] sweets = new int[SIZE];
Random rand = new Random();
for (int i = 0; i < SIZE; ++i)
sweets[i] = rand.Next(20);
for (int i = 0; i < SIZE; ++i)
Console.Write(" " + sweets[i]);
Console.WriteLine();
int min = sweets.Min();
int first_min = -1;
int last_min = -1;
int position = 0;
foreach (int val in sweets)
{
if (val == min)
if (first_min == -1)
first_min = position + 1;
else
last_min = position + 1;
position++;
}
Console.WriteLine("Порядковый номер первого минимума: " + first_min);
if (last_min != -1)
Console.WriteLine("Порядковый номер последнего минимума: " + last_min);
Console.ReadKey();
}
}
}