1 / 0 / 0
Регистрация: 24.03.2018
Сообщений: 7
1

Найти сумму элементов массива, имеющих нечетное значение

27.03.2018, 04:29. Показов 4781. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клавиатуры. Найти: сумму элементов, имеющих нечетное значение, вывести индексы тех элементов, значения которых больше заданного числа А.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2018, 04:29
Ответы с готовыми решениями:

Найти среднее арифметическое элементов массива, имеющих нечетное значение
Дан массив А(25) на промежутке -20, 10. Найти среднее арифметическое элементов, имеющих несет ное...

Найти сумму элементов массива, имеющих нечетное значение
Помогите пожалуйста! 1. Дан массив целых чисел из n элементов, заполненный случайным образом...

Найти сумму элементов массива, имеющих нечетное значение
Дан массив целых чисел заполненный случайным образом, состоящий из 20 элементов. Найти: -сумму...

Найти сумму элементов массива, имеющих нечетное значение
Решите задачи на работу с одномерными массивами с использованием ввода элементов массива с помощью...

1
36 / 36 / 29
Регистрация: 12.10.2014
Сообщений: 351
27.03.2018, 09:19 2
Лучший ответ Сообщение было отмечено Slava_T как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
            Console.Write("Введите A =  "); //Вводи числа, кратность которому сы будем проверять
            int A = int.Parse(Console.ReadLine());
 
            int[] mas = new int[20]; // непосредственно объявление массива
 
            for (int i=0;i< 20; i++)  //
            {
                Console.Write(i + " элемент = "); // ввод массива
                mas[i] = int.Parse(Console.ReadLine());
            }
 
            int sum = 0; //cлучай, когда сумма может быть равна нулю я не обрабатываю. Допустим, такого не будет
            List<int> index = new List<int>(); //не известно, сколько будет элементов, которые больше A. Масиив не подойдёт
            for (int i = 0; i < 20; i++) 
            {
                if (mas[i] % 2 != 0) //сумма нечетных элементов
                {
                    sum += mas[i];
                }
 
                if (mas[i] > A) //можно сразу узнать, какие элементы больше A
                {
                    index.Add(i);
                }
            }
            Console.WriteLine("Сумма нечётных элементов = {0}", sum);
 
            if (index.Any()) // проверка, на случай, если элементов, которые больше A нет
            {
                Console.Write("Индексы элементов, которые больше A = ");
                foreach (int i in index) //так как это список, вывод будет такой
                {
                    Console.Write(i + ",");
                }
            }
            else
            {
                Console.Write("Элементов, которые больше {0} нет",A);
            }
            Console.ReadKey();
0
27.03.2018, 09:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2018, 09:19
Помогаю со студенческими работами здесь

Найти сумму элементов массива, имеющих нечетное значение
Ввести с клавиатуры одномерный целочисленный массив А n=10 1)найти сумму элементов имеющих...

Найти сумму элементов массива, имеющих нечетное значение
Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клавиатуры. Найти: −...

Найти сумму элементов массива, имеющих нечетное значение
Доброго времени суток, ребята подскажите как эти задачки решить?) Дан массив целых чисел,...

Найти сумму элементов, имеющих нечетное значение
2. Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клавиатуры. Найти:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru