Ввести с клавиатуры 10 чисел. Если среди них есть числа, большие 15, заменить их на 15. Напечатать все полученные числа(Нужно сделать через visual studio c#)

отличница459 отличница459    1   31.01.2021 16:53    67

Ответы
SHKOLOLO1228 SHKOLOLO1228  27.12.2023 16:40
Хорошо, давайте разберем эту задачу пошагово.

1. Нам необходимо ввести 10 чисел с клавиатуры. Для этого создадим переменную типа int[] (массив целых чисел) и запросим у пользователя ввод каждого числа с помощью цикла for. Для этого добавим следующий код:

```csharp
int[] numbers = new int[10]; // создание массива на 10 элементов

for (int i = 0; i < numbers.Length; i++)
{
Console.Write("Введите число: ");
numbers[i] = Convert.ToInt32(Console.ReadLine());
}
```

2. Теперь нам нужно проверить каждое число из массива на условие "больше 15". Если число удовлетворяет условию, мы заменим его на 15. Для этого добавим внутрь цикла for следующий код:

```csharp
if (numbers[i] > 15)
{
numbers[i] = 15;
}
```

3. Все, что осталось сделать, это напечатать полученные числа. Для этого также воспользуемся циклом for:

```csharp
Console.WriteLine("Полученные числа:");

for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
```

4. Весь код будет выглядеть следующим образом:

```csharp
using System;

class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10];

for (int i = 0; i < numbers.Length; i++)
{
Console.Write("Введите число: ");
numbers[i] = Convert.ToInt32(Console.ReadLine());
}

for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] > 15)
{
numbers[i] = 15;
}
}

Console.WriteLine("Полученные числа:");

for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}

Console.ReadLine();
}
}
```

Теперь вы можете скопировать этот код в Visual Studio и выполнить его. После запуска программы вам нужно будет ввести 10 чисел с клавиатуры, а затем программа выведет полученные числа, заменив те, которые больше 15, на 15.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика