В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
helen15111983
helen15111983
14.04.2020 21:01 •  Информатика

Программа С#,

Дан массив A целых чисел, содержащий 30 элементов. Вычислить и вывести количество и сумму тех элементов, которые делятся на 5 и не делятся на 7

Решить в одномерном массиве и в двухмерным.

Работа в форме.Не могу понять как записать результат в лист бокс.

Ответ:
DaryaKareva
DaryaKareva
19.01.2024 09:42
Добрый день! С удовольствием помогу вам разобраться с данной задачей.

Для начала, давайте решим задачу с использованием одномерного массива.

1. Создадим массив A целых чисел, содержащий 30 элементов:

```C#
int[] A = new int[30];
```

2. Заполним массив A случайными числами:

```C#
Random random = new Random();
for (int i = 0; i < A.Length; i++)
{
A[i] = random.Next(1, 101); // генерируем случайное число от 1 до 100
}
```

3. Создадим переменные для подсчета количества и суммы элементов, которые делятся на 5 и не делятся на 7:

```C#
int count = 0;
int sum = 0;
```

4. Пройдемся по всем элементам массива A и проверим условие для каждого элемента:

```C#
for (int i = 0; i < A.Length; i++)
{
if (A[i] % 5 == 0 && A[i] % 7 != 0)
{
count++; // увеличиваем счетчик количества подходящих элементов
sum += A[i]; // увеличиваем сумму подходящих элементов
}
}
```

5. Выведем результат на экран:

```C#
Console.WriteLine("Количество элементов, которые делятся на 5 и не делятся на 7: " + count);
Console.WriteLine("Сумма подходящих элементов: " + sum);
```

Теперь, давайте решим задачу с использованием двумерного массива.

1. Создадим двумерный массив A размером 6x5:

```C#
int[,] A = new int[6, 5];
```

2. Заполним двумерный массив A случайными числами:

```C#
Random random = new Random();
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 5; j++)
{
A[i, j] = random.Next(1, 101); // генерируем случайное число от 1 до 100
}
}
```

3. Создадим переменные для подсчета количества и суммы элементов, которые делятся на 5 и не делятся на 7:

```C#
int count = 0;
int sum = 0;
```

4. Пройдемся по всем элементам двумерного массива A и проверим условие для каждого элемента:

```C#
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 5; j++)
{
if (A[i, j] % 5 == 0 && A[i, j] % 7 != 0)
{
count++; // увеличиваем счетчик количества подходящих элементов
sum += A[i, j]; // увеличиваем сумму подходящих элементов
}
}
}
```

5. Выведем результат на экран:

```C#
Console.WriteLine("Количество элементов, которые делятся на 5 и не делятся на 7: " + count);
Console.WriteLine("Сумма подходящих элементов: " + sum);
```

Теперь, чтобы записать результат в листбокс на форме, вам необходимо добавить на форму элемент ListBox с именем listBox1.

1. Вместо вывода результата на экран, добавьте элементы в ListBox:

```C#
listBox1.Items.Add("Количество элементов, которые делятся на 5 и не делятся на 7: " + count);
listBox1.Items.Add("Сумма подходящих элементов: " + sum);
```

Теперь при запуске программы результат будет выводиться в ListBox на форме.

Я надеюсь, что это поможет вам понять и решить данную задачу. Если у вас возникнут еще какие-либо вопросы, не стесняйтесь задавать!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?