С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Фильтр Собеля в Delphi из С++ https://www.cyberforum.ru/ delphi-beginners/ thread2083575.html
Уважаемые форумчане, нужно создать программу для выделения краев изображения.За основу взял алгоритм отсюда. Вот что у меня получилось: var GX :array of integer; GY :array of integer; sumX , sumY, SUM,y,x,i,j,piX,piY,R,G,B,NC,H,W, newPixel:integer; pixVal,newPixCol:COLORREF; begin newbit:=TBitmap.Create; // newbit - картинка на выходе, bitmap - картинка на входе ...
Разбор строки по шаблону Delphi
Может у кого то есть, поэтому сначала задам вопрос: Требуется написать функцию которая проверяет есть ли вхождение шаблона (вид шаблона: %a%a%a%a%a% % - подстрока любой длины и состоящая из любых символов)) в строку S. Если результат True, то вернуть массив состоящий из подстрок. Пример: Var A:array of string; S,Pattern:String; Implementation внутри функции ...
Delphi Поиск xls файлов по имени файла https://www.cyberforum.ru/ delphi-beginners/ thread2083521.html
Подскажите пожалуйста как реализовать программу которое ищет xls файлы, в edit вводим имя файла если есть такой файл то выводим открыть или удалить, если нету то выводим создать или выход.
Delphi Символы и строки в Delphi https://www.cyberforum.ru/ delphi-beginners/ thread2083395.html
* поменять местами первый и последний символы строки; * поменять местами первый и второй символы строки; * поменять местами последний и предпоследний символы строки;
Реализация класса TDate Delphi
Помогите, пожалуйста, написать программу. Необходимо реализовать полностью завершенный класс TDate. В классе определить свойства Day, Month, Year, два перегруженных конструктора – они инициализируют экземпляр класса либо текущей датой, либо конкретной (вводятся день месяц и год). Также определить в классе перегруженные методы SetDate, которые соответственно будут устанавливать дату либо в...
Delphi Найти все простые числа, не превосходящие натуральное число N, двоичная запись которых представляет собой палиндром Ее условия Найти все простые числа, не превосходящие натуральное число*N,*двоичная запись которых представляет собой палиндром.*N*задано, и не должно превосходить 1000. Палиндром – это число, которое одинаково читается слева направо и справа налево. Напишите программу , спасите жизнь ( Пожалуйста https://www.cyberforum.ru/ delphi-beginners/ thread2083356.html
Delphi Редактирование txt-файла Есть файл, в нём содержится текст: Чемпионат Германии Кто вратарь FC Bayern? Вайденфеллер Роман Лангерак Мичел Нойер Мануэль C каким счётом Borussia D выиграла у Augsburg? 1:2 2:4 https://www.cyberforum.ru/ delphi-beginners/ thread2083352.html Delphi Объяснить Шифр перестановки
объясните мне пожалуйста Шифр перестановки в delphi как сделать и че по чем, спасибо
Delphi Ошибки с большими массивами https://www.cyberforum.ru/ delphi-beginners/ thread2083155.html
Нужно заполнить массив ссылками на пиксели. Если между try и except отнять 2 вместо 1 массив создастся но затем все равно вылезет ошибка. С малым фото (а значит малым массивом) проблем нет а значит дело в большом массиве. Убедиться в этом можно заменив ширину-1 высоту-1 на меньшие значения. procedure TForm1.HSSpeedButton3Click(Sender: TObject); var Pixel: Array of Array of ^TRGBTriple; P:...
Delphi Ошибка в потоке https://www.cyberforum.ru/ delphi-beginners/ thread2083121.html
Задача такая - я хочу в потоке отслеживать какие в данный момент на компьютере запущены приложения. В дальнейшем хочу реализовать функцию по контролю за работой персонала (т.е. запустил работник на компьютере танки и программа посылает мне сообщение об этом по эл.почте). Столкнулся с такой проблемой - программа то работает то ни работает. Сам понимаю что напортачил где-то с синхронизацией с...
Delphi Найти сумму элементов между первым и последним положительным числом
Дан: двумерный массив Необходимо: найти сумму элементов между первым и последним положительным числом Как это сделать со StringGrid даже не представляю, прошу помочь. Заранее, спасибо
Delphi Карточная игра 'Верю не верю' https://www.cyberforum.ru/ delphi-beginners/ thread2082961.html
nit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm)
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
18.10.2017, 14:32 0

Найти все нечетные, меньшие введенного числа,но большие 0 и поместить их в массив - Delphi - Ответ 11263097

18.10.2017, 14:32. Показов 585. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от GmBplebs Посмотреть сообщение
Каждый из алгоритмов объявить в виде процедуры.
туповато как-то столько ненужных процедур...
Delphi
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Spin, Grids;
 
type
  TForm1 = class(TForm)
    SpinEdit1: TSpinEdit;
    Label1: TLabel;
    Button1: TButton;
    StringGrid1: TStringGrid;
    Label2: TLabel;
    procedure NaitiMassiv;
    procedure NaitiSum;
    procedure VivodMas;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  a:array of integer;
  s,i:Integer;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.NaitiMassiv;
VAR
j:Integer;
begin
j := 0;
for i := 3 to SpinEdit1.Value-1 do Begin
    if (i mod 2 = 1) THEN begin
        inc(j);
        Setlength(a, j);
        a[j-1] := i;
        end;
    end;
end;
 
Procedure TForm1.NaitiSum;
begin
s := 0;
for i := 0 to length(a)-1 do if (a[i] mod 3 = 0) then s := s + a[i];
Label2.Caption := 'Сумма = ' + IntToStr(s);
end;
 
Procedure TForm1.VivodMas;
begin
StringGrid1.RowCount := Length(a);
for i := 0 to length(a)-1 do Stringgrid1.Cells[0,i] := IntToStr(a[i]);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
NaitiMassiv;
NaitiSum;
VivodMas;
end;
 
end.


Вернуться к обсуждению:
Найти все нечетные, меньшие введенного числа,но большие 0 и поместить их в массив Delphi
Миниатюры
Найти все нечетные, меньшие введенного числа,но большие 0 и поместить их в массив  
Вложения
Тип файла: rar проект.rar (196.4 Кб, 1 просмотров)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2017, 14:32
Готовые ответы и решения:

Массив: Все нечетные элементы целочисленного массива A(n) поместить в начало массива L(n), а нечетные – в массив K(n).
Все нечетные элементы целочисленного массива A(n) поместить в начало массива L(n), а нечетные – в...

Сформировать другой массив, в который поместить сначала числа меньшие среднего арифметического значения этого массива, затем – большие.
Дан целочисленный массив, состоящий из 15 элементов. Сформировать другой массив, в который...

Даны натуральные числа a и b. Получите все простые числа большие a и меньшие b
даны натуральные числа a и b. Получите все простые числа большие a и меньшие b. Объясните как...

В первый массив включить элементы исходного, большие заданного числа а, а во второй — меньшие
Дан целочисленный массив с количеством элементов n.Сформируйте два массива: в первый включите...

5
18.10.2017, 14:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2017, 14:32
Помогаю со студенческими работами здесь

Все числа, меньшие числа К, записываются в один файл, а числа, большие К – в другой файл
Помогите пожалуйста!!! Программа открывает текстовый файл, который содержит некоторое количество...

Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4
Не знаю как решить задачу? Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на...

Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4
Найдите все числа большие 20, меньшие 100, кратные 4 и при делении на пять дающие остаток 4.

Перехватив прерывание от таймера, вывести из массива А на экран все числа, большие 05h и меньшие 20h
В общем, есть программа, которая выполняет следущее: Дан массив A из 10 однобайтовых чисел....

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