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

В одномерном массиве вычислить максимальное число подряд идущих положительных чисел

11.06.2010, 12:10. Показов 2317. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1). В одномерном массиве вычислить максимальное число подряд идущих положительных чисел, не превышающих числа А и имеющих в своем составе цифру 5

Очень нужна помощь... Кто сможет пожалуйста помогите!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2010, 12:10
Ответы с готовыми решениями:

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

В одномерном массиве из 10 чисел есть положительные и отрицательные числа. Вычислить сумму положительных чисел.
Помогите плз.

Наибольшее число идущих подряд положительнных элементов в массиве
Плиз помогите только начинаю программировать!!! Нужно реализовать на Pascale Определить наибольшее...

Подсчитать наибольшее число идущих в массиве подряд одинаковых элементов
4) Имя входного файла: z571.in Имя выходного файла: z571.out Дана целочисленная таблица A....

3
4 / 4 / 7
Регистрация: 18.10.2009
Сообщений: 20
11.06.2010, 13:57 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
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
program a1;
uses crt;
const n=30;
var s:array [1..n] of integer;
b,c,i,a:integer;
begin clrscr;
randomize;
read(a);
        for i:=1 to n do
        begin
        s[i]:=random(2)+5;
        write(s[i],' ');
        end;
i:=1;
repeat
c:=i;
        if s[i]>0 then
                if s[i]<=a then
                        if (s[i]-5 mod 10=0) or (s[i] div 10=5) then
                                if s[i]=s[i+1] then
                                begin
                                while s[i]=s[i+1] do
                                i:=i+1;
                                b:=i-c;
                                end;
i:=i+1;
until (i=n) or (i=n+1);
writeln;
writeln(b+1);
readln;
end.
0
6 / 6 / 2
Регистрация: 15.04.2010
Сообщений: 151
11.06.2010, 14:29 3
этот код будет работать только если s[i] <100.
0
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 10
11.06.2010, 17:59  [ТС] 4
спасибо... ммм сложности с запуском возникают.... что бы это могло быть?))))
0
11.06.2010, 17:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2010, 17:59
Помогаю со студенческими работами здесь

В последовательности целых чисел определить, имеются ли в ней два идущих подряд положительных элемента
(Задачу реализовать без использования массивов) В последовательности целых чисел...

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

В одномерном массиве вычислить произведения положительных и отрицательных элементов
1. Ввести одномерный массив поэлементно с помощью клавиатуры или получить его, используя генератор...

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


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

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

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