Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
bloodless
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 21
#1

Подскажите где ошибка. В данном диапазоне найти все чётные числа - C#

07.04.2014, 22:22. Просмотров 364. Ответов 3
Метки нет (Все метки)

Подскажите где ошибка!В данном диапазоне найти все чётные числа.Не считает чётные числа
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            Console.Write("Введите длину массива=");
            int d = Convert.ToInt32(Console.ReadLine());
            int[] mass = new int[d];
            Random r = new Random();
            int a = r.Next(-70, 70);
            int sum = 0;
            
            for (int i = 0; i < mass.Length; i++)
            {
                mass[i] = r.Next(-70, 70);
                Console.WriteLine(mass[i]+ "   " );
 
                if (( mass[i]% 2) != 0) continue;
                sum += mass[i];
                    Console.Write(mass[i]+ "  ");
                     
            }
            Console.ReadKey();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 22:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подскажите где ошибка. В данном диапазоне найти все чётные числа (C#):

Найти все простые числа в диапазоне от N до M - C#
Здравствуйте, прошу помочь с заданием, звучит так: Найти все простые числа в диапазоне от N до M Числа N и M вводятся с клавиатуры....

удалить из массива все чётные числа не попадающий в интервал от А до С - C#
......

Вывести все чётные числа, и количество таких чисел - C#
Дано целое число N и набор из N целых чисел. Вывести в том же порядке все четные числа из данного набора и количество K таких чисел.

удалить из массива все чётные числа не попадающий в интервал от А до С - C#
Сделайте пожалуйста через static void Main. Чтоб было нормально.

Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем – все нечетные - C#
1.Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а...

Вывести все содержащиеся в данном массиве нечётные числа в порядке возрастания их индексов - C#
Одномерные массивы: группа Array. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечётные числа в порядке...

3
Евгений В
867 / 636 / 61
Регистрация: 01.03.2010
Сообщений: 1,200
07.04.2014, 23:09 #2
bloodless,

Как то не логично у вас здесь
C#
1
2
                sum += mass[i];
                Console.Write(mass[i]+ "  ");
Такой вариант
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
            Console.Write("Введите длину массива=");
            int d = Convert.ToInt32(Console.ReadLine());
            int[] mass = new int[d];
            Random r = new Random(); 
            int a = r.Next(-70, 70);
            int sum = 0;
 
 
            for (int i = 0; i < mass.Length; i++)
            {
                mass[i] = r.Next(-70, 70);
                Console.WriteLine(mass[i] + "   ");
            }
 
 
            Console.WriteLine("Из них четные: ");
            for (int i = 0; i < mass.Length; i++)
            {
                if ((mass[i] % 2) != 0) continue;
                sum += mass[i];
                Console.WriteLine(mass[i] + "  ");
            }
            
            Console.WriteLine("Сумма четных чисел {0}", sum);
 
            Console.ReadKey();
1
Nozd
2 / 2 / 0
Регистрация: 28.03.2014
Сообщений: 9
07.04.2014, 23:39 #3
Евгений В, если блок проверки на чётность я выполню, как
C#
1
2
3
4
5
6
for (int i = 0; i < mass.Length; i++)
            {
                if ((mass[i] % 2) != 0) continue;
                sum += mass[i];
                Console.WriteLine(mass[i] + "  ");
            }
вместо
C#
1
2
3
4
5
6
for (byte i = 0; i < mass.Length; i++)
                if (mass[i] % 2 == 0)
                {
                    Console.Write(mass[i] + " ");
                    sum++;
                }
я в чём-то выиграю или нет разницы?
1
Евгений В
867 / 636 / 61
Регистрация: 01.03.2010
Сообщений: 1,200
07.04.2014, 23:43 #4
Цитата Сообщение от Nozd Посмотреть сообщение
я в чём-то выиграю или нет разницы?
Ваш вариант более грамотный в данном случае.
Я, просто поправил человека в его коде.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2014, 23:43
Привет! Вот еще темы с ответами:

Вывести все содержащиеся в данном массиве нечетные числа в порядке возрастания их индексов - C#
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке возрастания их индексов, а так же их...

Найдите все простые делители целого числа в заданном диапазоне - C#
Найдите все простые делители целого числа в заданном диапазоне.

Подскажите где ошибка - C#
Всем привет. Есть класс public class Footballplayer namespace FootballTeam { public class Footballplayer { ...

В данном тексте найти все слова, содержащие заданную подстроку s - C#
Подскажите, пожалуйста, есть ли функция или метод для поиска строки, содержащей введенную подстроку?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru