Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 69

Работа с массивами

15.03.2013, 17:40. Показов 1502. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи! Помогите пожалуйста в решении задачи.
Задание следующее: В одномерном массиве, состоящем из n вещественных элементов, вычислить:

Номер максимального по модулю элемента массива.

Сумму элементов массива, расположенных после первого положительного элемента.

Первое задание сделал, второе тоже, НО, что именно мне надо писать в строке после равно
Java
1
2
3
4
for (int i=k; i<array.length; i++)
        {
            sum +=; 
        }
Т.е. я не могу понять что мне надо написать, чтобы получить сумму элементов, расположенных после первого положительного элемента.
Общий вид кода
Java
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
public class Zadanie4 
{
 
    /**
     * @param args
     */
    public static void main(String[] args) 
    {
        double[] array = {-2,-1,2,-3,-4,-5,6,-7,-8,-9};
 
        int max=0;
        for (int i=0; i<array.length; i++)
        {
            if (Math.abs(array[i]) > Math.abs(array[max]))
            {
                max=i;
            }
            
        }
        System.out.println("Max=" +array[max]);
 
        double sum=0;
        int k=0;
        for (int i=0; i<array.length; i++)
        {
            if (array[i]>0)
            {
                k = i;
                break;
            }
        }
        for (int i=k; i<array.length; i++)
        {
            sum +=; 
        }
        System.out.println("Summa=" +sum);
 
    }
 
}
Возможно, это звучит и абсурдно и глупо, НО я действительно на этом месте застопорил.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2013, 17:40
Ответы с готовыми решениями:

работа с массивами
Добрый день подскажите как проверить значение масива, и нужное вывести на экран. к примеру нечетные ел. массива либо вывести...

Работа с массивами
ЗАДАНИЕ: В матрице t которая имеет только целые числа от -12 до 23, заменить первый отрицательный элемент на максимальный элемент матрицы....

Работа с массивами
Здравствуйте, нужно прописать некий слайдер. Задача выглядит так: Имеется массив с элементами в виде небольших текстов. Нужно по очереди...

7
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
15.03.2013, 17:51
Если это нахождение суммы, то вот:
Java
1
2
3
4
5
for (int i=0; i<array.length; i++)
        {
            sum +=array[i]; 
        }
        System.out.println("Summa=" +sum);
0
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 69
15.03.2013, 21:21  [ТС]
Севак, скажи пожалуйста - какой результат у тебя получается при подстановке +=array[i]; в сумму.
Загвостка заключается в том, что при компиляции у меня получается не верный результат, а именно -28. Вместо положенного -30.
В контексте задачи говорится, что нужно получить сумму ПОСЛЕ первого положительного элемента, следовательно первый положительный элемент не должен учитываться в сумме, а он как раз-таки учитывается (собственно из-за этой проблемы задача и "встала").

Или я не так понял задачу?
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
15.03.2013, 21:25
Да, моя оплошность, не так прочитал задание, тебе осталось только подставить
Java
1
 sum +=array[i];
в свой код и все)
0
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 69
15.03.2013, 22:34  [ТС]
Скажи, пожалуйста, какой у тебя результат получается - это очень мне важно.

Добавлено через 38 минут
P.S. при подстановке array[i] получается не верный результат.
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
15.03.2013, 22:34
Java
1
2
3
4
5
6
7
8
9
for (int i=k+1; i<array.length; i++)
        {
            sum +=array[i]; 
        }
        System.out.println("Summa=" +sum);
 
    }
 
}
начинаем с i=k+1, т.к. надо найти сумму ПОСЛЕ первого положительного)

Не по теме:

бессонная ночь дает о себе знать, условие правильно только с 3его раза прочитал :D

1
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 69
15.03.2013, 22:48  [ТС]
*неверный

Добавлено через 54 секунды
Поправил свою синтаксическую ошибку. (неврный слово)

Добавлено через 1 минуту
Хм, но почему значение К учитывается в сумме? Это так и должно быть?

Добавлено через 7 минут
Извини за мою твердолбость, но все равно не верно, по сути мы просто прибовляем к переменно К еденицу и считаем сумму. Т.е. в контексте задачи К=2, а после i=k+1 мы просто увеличиваем значение на единицу. И в итоге получается -29, вместо опять-таки положенных -30.

Добавлено через 1 минуту
Во, все разобрался.

Добавлено через 1 минуту
Севак, от души, брат, все верно считает. Спасибо тебе огромное

З.Ы. не ругайся, я просто еще только-только начал постигать азы програмирования

Еще раз - СПАСИБО!!!
0
15.03.2013, 22:49

Не по теме:

А что ругаться?) Все нормально, все когда-то начинали :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.03.2013, 22:49
Помогаю со студенческими работами здесь

Работа с массивами
Два одинаковых массива. Нужно вывести элементы только один раз без повторов

Работа с массивами
Найти произведение всех чисел заданного массива меньших 50 и сложить с произведением всех чисел массива, больших 100.

Работа с массивами
Описать процедуру ArrayToMatrCol (A,K,M,N,B),формирующую по вещественному массиву А размера К матрицу В размера M x N (матрица заполняется...

Работа с массивами
Нужно, чтобы программа работала без пролога и эпилога функции. .486 .model flat, stdcall option casemap :none ;...

Работа с массивами
Возможно ли создать массив из 20 чисел в диапазоне от 1 до 40 без повторов? Обычный массив создаю. Заполняю ( Мой опыт в Ruby 2 дня...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru