Помогите решить задачу, Никак не могу

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (2) [1] 2   К последнему непрочитанному ЗАКРЫТА [ НОВАЯ ТЕМА ]
Максимилиан
18.10.2012 - 17:59
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
-3
Программа сложение А(а1..а15) элементов массива учитавая условия (b<|a|<c).


Пожайлкста помогите, ну или пройдите мимо.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
дебиловистребитель
18.10.2012 - 18:04
20
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Приходит парень к колдуну и просит:
- Сделай мне член до земли.
Колдун подумал, подумал и отрезал ему ноги.
Так выпьем же за грамотно составленное техническое задание!
 
[^]
Максимилиан
18.10.2012 - 18:07
-3
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
Цитата (дебиловистребитель @ 18.10.2012 - 19:04)
Приходит парень к колдуну и просит:
- Сделай мне член до земли.
Колдун подумал, подумал и отрезал ему ноги.
Так выпьем же за грамотно составленное техническое задание!

Создайте программу сложение элементов А(а1..а15) для данных a и b при условий (b<|a|<c).
 
[^]
amdx
18.10.2012 - 18:16
2
Статус: Offline


Программер

Регистрация: 20.05.11
Сообщений: 2693
Язык какой?
Сложить элементы массива - это понятно.
Что есть a и b?
Что есть c?
Какое a, b и c имеют отношение к массиву А?
 
[^]
дебиловистребитель
18.10.2012 - 18:18
2
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Максимилиан
То что нужно написать программу это и так понятно.
Язык какой?
Что такое b и с?
 
[^]
Максимилиан
18.10.2012 - 18:19
1
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
Цитата (amdx @ 18.10.2012 - 19:16)
Язык какой?
Сложить элементы массива - это понятно.
Что есть a и b?
Что есть c?
Какое a, b и c имеют отношение к массиву А?

Паскаль, сложение 15-ти элементов но если с=14 или с=10 то сложение от одного до соответсвенно 14 или 10

Добавлено в 18:21
Например b=5 c=10 то сложение от 5-ти до 10-ти, и так чтоб менять числа b и с
 
[^]
amdx
18.10.2012 - 18:23
1
Статус: Offline


Программер

Регистрация: 20.05.11
Сообщений: 2693
Цитата
Паскаль, сложение 15-ти элементов но если с=14 или с=10то сложение от одного до соответсвенно 14 или 10

Хорошо, значит просуммировать элементы массива А от b до c.
Что такое a? Элемент массива А?
 
[^]
дебиловистребитель
18.10.2012 - 18:24
2
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Максимилиан
Цитата
Например b=5 c=10 то сложение от 5-ти до 10-ти, и так чтоб менять числа b и с

Цитата
b<|a|<c

т.е. если я правильно понял, то нужно просуммировать только те элементы массива модуль которых находится между b и с?
 
[^]
Максимилиан
18.10.2012 - 18:25
1
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
Цитата (дебиловистребитель @ 18.10.2012 - 19:24)
Максимилиан
Цитата
Например b=5 c=10 то сложение от 5-ти до 10-ти, и так чтоб менять числа b и с

Цитата
b<|a|<c

т.е. если я правильно понял, то нужно просуммировать только те элементы массива модуль которых находится между b и с?

Да

Добавлено в 18:27
Цитата (amdx @ 18.10.2012 - 19:23)
Цитата
Паскаль, сложение 15-ти элементов но если с=14 или с=10то сложение от одного до соответсвенно 14 или 10

Хорошо, значит просуммировать элементы массива А от b до c.
Что такое a? Элемент массива А?

а элемент массива А, b и с его крайние элементы ,которые можно изменять и нужно просуммировать сумму чисел между ними.
 
[^]
Aod87
18.10.2012 - 18:28
4
Статус: Offline


Весельчак

Регистрация: 13.07.11
Сообщений: 174
А можно вопрос не по теме - почему ты сам эту задачу не можешь решить? Даже особо не вникая в программирование такие задачки решаются максимум за день (это если вообще язык программирования видишь впервые в жизни). И вообще надо самому учиться, а не просить задание за тебя сделать.
 
[^]
amdx
18.10.2012 - 18:29
3
Статус: Offline


Программер

Регистрация: 20.05.11
Сообщений: 2693
OK
Код

var
a : Array[1..15] of Integer;
x, b, c, S: Integer;

begin
Randomize;
For x := 1 to 15 do a[x] := random(200)-100;
Write('Vvedite b:'); Readln(b);
Write('Vvedite c:'); Readln(c);
If (b < c) then
  begin
  For x := 1 to 15 do if (abs(a[x]) >= b) and (abs(a[x]) <= c) then inc(S,a[x]);
  end;
Writeln('Summa = ',S);
end.


Это сообщение отредактировал amdx - 18.10.2012 - 18:34
 
[^]
Максимилиан
18.10.2012 - 18:31
-1
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
Цитата (Aod87 @ 18.10.2012 - 19:28)
А можно вопрос не по теме - почему ты сам эту задачу не можешь решить? Даже особо не вникая в программирование такие задачки решаются максимум за день (это если вообще язык программирования видишь впервые в жизни). И вообще надо самому учиться, а не просить задание за тебя сделать.

Ок, сам учусь часа 3-4 уже сижу, только не умею решать задачи на одномерные массивы с условиями, так я и учусь на всех фронтах так сказать.
 
[^]
дебиловистребитель
18.10.2012 - 18:31
2
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
amdx
Модуль a[x] еще добавить smile.gif
 
[^]
amdx
18.10.2012 - 18:34
1
Статус: Offline


Программер

Регистрация: 20.05.11
Сообщений: 2693
добавил
 
[^]
Максимилиан
18.10.2012 - 18:35
0
Статус: Offline


Шутник

Регистрация: 21.12.11
Сообщений: 63
ооо спасибо большое пойду ржачный пост открою, обязательно научусь,СПАСИБО
 
[^]
Resident1
18.10.2012 - 18:38
2
Статус: Offline


Балагур

Регистрация: 24.05.12
Сообщений: 909
Цитата (Максимилиан @ 18.10.2012 - 19:19)
Цитата (amdx @ 18.10.2012 - 19:16)
Язык какой?
Сложить элементы массива - это понятно.
Что есть a и b?
Что есть c?
Какое a, b и c имеют отношение к массиву А?

Паскаль, сложение 15-ти элементов но если с=14 или с=10 то сложение от одного до соответсвенно 14 или 10

Добавлено в 18:21
Например b=5 c=10 то сложение от 5-ти до 10-ти, и так чтоб менять числа b и с

последнюю прогу на с++ написал лет 15 назад, все уже забыл(орфографию и синтаксис)
но идея должна быть понятна, паскаль похож
float(int) а(15)
input b: /ввод б/
input c: /ввод с/
i=b:
s=0: /начальная сумма =0/
if(i<=c) s=s+a(i); i++: /следующая итерация/
else print s /вывод суммы/
 
[^]
spok2003
18.10.2012 - 18:38
2
Статус: Offline


Копипастер

Регистрация: 18.07.10
Сообщений: 2111
Цитата (Максимилиан @ 18.10.2012 - 17:35)
ооо спасибо большое пойду ржачный пост открою, обязательно научусь,СПАСИБО

да-да-да ... и чем больше постов ржачных откроешь, тем скорей научишься gigi.gif
 
[^]
avs
18.10.2012 - 18:39
3
Статус: Offline


Mr. First

Регистрация: 27.02.10
Сообщений: 7662
Цитата
Помогите решить задачу

Цитата
так я и учусь на всех фронтах так сказать

Цитата
пойду ржачный пост открою

Вот так и надо жить. Просто и легко. faceoff.gif
 
[^]
дебиловистребитель
18.10.2012 - 18:41
2
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Максимилиан
Цитата
пойду ржачный пост открою

я вот здесь очень хохотался http://mif.vspu.ru/books/pascal/
 
[^]
Resident1
18.10.2012 - 18:43
1
Статус: Offline


Балагур

Регистрация: 24.05.12
Сообщений: 909
Цитата (amdx @ 18.10.2012 - 19:29)
OK
Код

var
a : Array[1..15] of Integer;
x, b, c, S: Integer;

begin
Randomize;
For x := 1 to 15 do a[x] := random(200)-100;
Write('Vvedite b:'); Readln(b);
Write('Vvedite c:'); Readln(c);
If (b < c) then
  begin
  For x := 1 to 15 do if (abs(a[x]) >= b) and (abs(a[x]) <= c) then inc(S,a[x]);
  end;
Writeln('Summa = ',S);
end.

а чего так сложно? если б и ц известны нафига гонять 15 итераций?
Хотя щас компы быстрые и с памятью проблем нет...
Раньше бы за такое убили moderator.gif
 
[^]
дебиловистребитель
18.10.2012 - 18:49
1
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Resident1
Ты невнимательно читал комментарии
 
[^]
Pipelayer
18.10.2012 - 18:53
1
Статус: Offline


Камментатор

Регистрация: 1.11.09
Сообщений: 3095
А мы массивы в универе на тетрадках составляли/решали blink.gif
Пздц, с этой работой всё забыл, что на вышке преподавали cool.gif
 
[^]
Resident1
18.10.2012 - 19:15
0
Статус: Offline


Балагур

Регистрация: 24.05.12
Сообщений: 909
Цитата (дебиловистребитель @ 18.10.2012 - 19:49)
Resident1
Ты невнимательно читал комментарии


For x := 1 to 15 do if (abs(a[x]) >= cool.gif and (abs(a[x]) <= c then inc(S,a[x])

я читал внимательно
оператор do-then здесь вообще лишний не говоря уже о двух abs(a[x])
так пишут индусы с китайцами и Майкрософт.... русские так не пишут
 
[^]
dimon24
18.10.2012 - 19:22
0
Статус: Offline


Хохмач

Регистрация: 20.12.10
Сообщений: 790
Максимилиан
мда... суровые задачи вам дают. Первая задача на курсе? Дальше тоже тут консультироваться планируете?
Йопта, сложить те элементы массива, которые попадают в указанный диапазон. Сложнее не придумаешь.
Ну и описание намекает, что вы и саму задачу нихера не поняли. Может оно вам не нужно?
 
[^]
дебиловистребитель
18.10.2012 - 19:22
0
Статус: Offline


Блять, ща я пайду за вадой

Регистрация: 26.11.10
Сообщений: 0
Resident1
Цитата
я читал внимательно

Цитата
если б и ц известны нафига гонять 15 итераций?

тогда хотелось бы узнать, как найти все элементы массива, соответствующие условию, без 15 итераций
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 3294
0 Пользователей:
Страницы: (2) [1] 2  ЗАКРЫТА [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх