Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2013, 22:06   #1
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию Deiphi 3 услоия

1. Найти количество положительных элементов массива.
2. Найти сумму элементов массива, расположенных после последнего элемента, равного нулю.
3. Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом - все остальные.
Помогите,пожалуйста,с кодом,для пограммы. форма программы есть
schibeki вне форума Ответить с цитированием
Старый 27.11.2013, 22:12   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

1.
Код:
K:=0;
For i:=1 to n do
  If a[i]>0 then
    K:=k+1;
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.11.2013, 22:14   #3
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
1.
Код:
K:=0;
For i:=1 to n do
  If a[i]>0 then
    K:=k+1;
массив ведь нужен?
schibeki вне форума Ответить с цитированием
Старый 27.11.2013, 22:18   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Ну-да, конечно. Описание переменных, ввод массива и т.д.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.11.2013, 22:39   #5
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
Ну-да, конечно. Описание переменных, ввод массива и т.д.
а следующие условия можешь?
schibeki вне форума Ответить с цитированием
Старый 27.11.2013, 22:47   #6
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

2.
Код:
For i:=n downto 1 do
  If a[i]=0 Then
    Begin
       K:=i;
       Break;
     End;
Sum:=0;
For i:=k to n do
  Sum:=sum+a[i];
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.11.2013, 23:12   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я бы решение 2й задачи дополнил иницилизацией K, иначе, если в массиве не будет нулевых элементов, возможна неопределённая ситуация!

2.
Код:
k := n + 1;
For i:=n downto 1 do
  If a[i]=0 Then
    Begin
       K:=i;
       Break;
     End;
Sum:=0;
For i:=k to n do
  Sum:=sum+a[i];
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.11.2013, 23:15   #8
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
2.
Код:
For i:=n downto 1 do
  If a[i]=0 Then
    Begin
       K:=i;
       Break;
     End;
Sum:=0;
For i:=k to n do
  Sum:=sum+a[i];
3 можешь?
пож
schibeki вне форума Ответить с цитированием
Старый 27.11.2013, 23:20   #9
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Цитата:
я бы решение 2й задачи дополнил иницилизацией K, иначе, если в массиве не будет нулевых элементов, возможна неопределённая ситуация!
Да, спасибо. Как-то не подумал.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.11.2013, 23:51   #10
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
Да, спасибо. Как-то не подумал.
ну????????????????????????????????? ????????????
schibeki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консольное приложение в Deiphi qwe1qwe2qwe3 Помощь студентам 1 18.05.2012 13:34
Модель солнечной системы (Deiphi) hanna Помощь студентам 11 31.03.2012 17:12
Ecxel через Deiphi (Find) Dus-F Общие вопросы Delphi 2 26.03.2010 14:16
power point на форме в deiphi? tatiana74 Помощь студентам 3 24.02.2010 17:43