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

Определить является ли сумма элементов массива, значение которых меньше 8, четным числом

28.12.2016, 00:11. Показов 1454. Ответов 4
Метки нет (Все метки)

Здравствуйте. Как правильно оформить задание? Вот условия "Дан массив из 10 целых чисел заполненный случайными числами из интервала [0; 15].
Определить является ли сумма элементов массива, значение
которых меньше 8, четным числом. Найти максимальный элемент и его позицию.
Если таких элементов несколько, то вывести позицию последнего максимального
элемента." Прошу вас помочь ;(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2016, 00:11
Ответы с готовыми решениями:

Определить, является ли сумма элементов первой строки массива четным числом
Дан двумерный массив целых чисел. а) Определить, является ли сумма элементов первой строки массива...

Отсортировать элементы рваного массива в порядке увеличения в строках, сумма элементов которых является четным числом
Здравствуйте всем! Никак не получается решить эту задачу: Сгенерировать массив чисел из интервала...

Определить является ли произведение элементов массива, значение которых меньше 10, чётным числом
Дан массив 3*3 из целых чисел заполненный случайными числами из интервала . Определить является ли...

Определить является ли сумма элементов массива, значение которых меньше 8, нечетным числом
Дан массив из 10 целых чисел заполненный случайными числами из интервала . Определить является ли...

4
546 / 477 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
28.12.2016, 01:37 2
Условия "Дан массив из 10 целых чисел заполненный случайными числами из интервала [0; 15].
Определить является ли сумма элементов массива, значение
которых меньше 8, четным числом. Найти максимальный элемент и его позицию.
Если таких элементов несколько, то вывести позицию последнего максимального
элемента."

Посылаю часть кода, завтра остальное

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Forms Code
{
       private void button1_Click(object sender, EventArgs e)
       {
        Random rnd = new Random();
         int sum, n
          int[] arr = new int[10];
          for(int i = 0; i<10; i++) //Заполняем массив и суммируем элементы, которые меньше 8
          {
            arr[i] = rnd.Next(0, 15);
               if(arr[i] <8)
                 sum += arr[i];
            }
              textBox1.Text = sum.ToString();
             n = (sum % 2); // Проверка четрости
                if(n == 0)
                 textBox2>text = "Сумма - четная"; 
       }
}
0
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
28.12.2016, 01:41 3
Лучший ответ Сообщение было отмечено Jellpas как решение

Решение

Jellpas,
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
private void button1_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            int[] arr = new int[10];//массив
            int sum = 0;//сумма
            int max = 0;//максимальный
            int max_Index = 0;//его положение в массиве
            for (int i = 0; i< 10; i++)
            {
                arr[i] = rnd.Next(15);//Ген. эл-т массива от 0 до 15
                if (arr[i] < 8) sum += arr[i];//Если меньше 8 = добавляем к сумме
                if (i == 0 || max < arr[i])//Находим макс и его положение
                {
                    max = arr[i];
                    max_Index = i;
                }
                textBox1.Text += arr[i] + "  ";//Выводим
            }
            //Выводим информацию
            textBox1.Text += Environment.NewLine + "Максимальный эл-т = " + max + Environment.NewLine +
                "\nЕго позиция = " + (max_Index + 1) + Environment.NewLine +
                "сумма элементов массива, значение которых меньше 8 = " + sum + " и " + ((sum % 2 == 0) ? "является":
                "не является") + " четным числом";
        }
Миниатюры
Определить является ли сумма элементов массива, значение которых меньше 8, четным числом  
1
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
28.12.2016, 02:03 4
zna926,
Цитата Сообщение от zna926 Посмотреть сообщение
sum += arr[i];
Не сработает, т.к. у Вас не присвоено значение этой переменной (
Цитата Сообщение от zna926 Посмотреть сообщение
int sum
).

Добавлено через 16 минут
Немного не доглядел.
12 строка кода:
Цитата Сообщение от SasukeSagara Посмотреть сообщение
C#
1
if (i == 0 || max < arr[i])//Находим макс и его положение
В условии должно быть
C#
1
if (i == 0 || max <= arr[i])
1
3 / 3 / 0
Регистрация: 05.06.2016
Сообщений: 31
28.12.2016, 02:16  [ТС] 5
SasukeSagara, Спасибо за разъяснение задачи
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2016, 02:16
Помогаю со студенческими работами здесь

Определить количество элементов массива, в которых сумма первой и последней цифр является четным числом
дан массив a(n). определить количество элементов массива , в которых сумма первой и последней цифр...

Определить, является ли сумма элементов массива чётным числом
Заполнить одномерный массив вводом с клавиатуры. Выяснить верно ли что сумма элементов массива есть...

Определить является ли сумма элементов массива четным числом
Здравствуйте, снова мне нужна 2 программа хотя нет еще 2, если вам надоело можете не отвечать. Для...

Определить, является ли сумма элементов массива четным числом
Задан массив целых чисел. Определить, является ли сумма элементов этого массива четным числом.

Определить, является ли сумма элементов первой строки массива четным числом
Дан двумерный массив целых чисел. Определить, является ли сумма элементов первой строки массива...

Определить, является ли сумма элементов первой строки массива чётным числом
Дан двумерный массив целых чисел. а) Определить, является ли сумма элементов первой строки массива...


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

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

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