|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - помогите Составить программу delphi |
|
Delphi - помогите Составить программу delphi
|
Новый участник Сообщения: 3 |
4. Составить программу, вьшолняющую перевод целых положительных чисел из
десятичной системы исчисления в девятеричную (основание 9). 5. Составить программу, вьшолняющую следующие действия. -заполнение текстового файла случайными действительными числами от -50 до +60 (количество чисел случайная величина от 50 до 100); -нахождение среднего арифметического набора данных из файла; -найти количество чисел больших среднего арифметического на 10%. Budu blagodaren) |
|
Отправлено: 13:20, 30-07-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Blankos, Правила Форума. Ждём Ваших мыслей по поводу решения.
|
Отправлено: 14:00, 30-07-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать unit getar_1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; StringGrid1: TStringGrid; Button1: TButton; Label2: TLabel; procedure Button1Click(Sender: TObject); procedure StringGrid1KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var a : array[1..5] of real; // массив summ: real; // сумма элементов sr: real; // среднее арифметическое i: integer; // индекс begin // ввод массива // считаем, что если ячейка пустая, то соответствующий // ей элемент массива равен нулю for i:= 1 to 5 do if Length(StringGrid1.Cells[i-1,0]) <> 0 then a[i] := StrToFloat(StringGrid1.Cells[i-1,0]) else a[i] := 0; // обработка массива summ := 0; for i :=1 to 5 do summ := summ + a[i]; sr := summ / 5; // вывод результата Label2.Caption := 'Сумма элементов: ' + FloatToStr(summ) + #13+ 'Среднее арифметическое: ' + FloatToStr(sr); end; // Функция обеспечивает ввод в ячейку только допустимых символов procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char); begin case Key of #8,'0'..'9' : ; // цифры и <Back Space> #13: // клавиша <Enter> if StringGrid1.Col < StringGrid1.ColCount - 1 then StringGrid1.Col := StringGrid1.Col + 1; '.',',': // разделитель целой и дробной частей числа begin if Key <> DecimalSeparator then Key := DecimalSeparator; // заменим разделитель на допустимый if Pos(StringGrid1.Cells[StringGrid1.Col,0],DecimalSeparator) <> 0 then Key := Chr(0); // запрет ввода второго разделителя end; '-': // минус можно ввести только первым символом, // т.е. когда ячейка пустая if Length(StringGrid1.Cells[StringGrid1.Col,0]) <> 0 then Key := Chr(0); else // остальные символы запрещены key := Chr(0); end; end; end. eta programma tolko vydaet summu i srednee zna4enie, kak po 5 zadaniuy sdelat' |
Отправлено: 15:28, 30-07-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Blankos, продолжаем знакомиться с конференцией и её правилами (которые Вы, разумеется, прочитали при регистрации и обязались соблюдать).
Общие правила конференции OSZone.net, п.2.3: Цитата:
Цитата:
|
||
Отправлено: 16:05, 30-07-2013 | #4 |
Пользователь Сообщения: 121
|
Профиль | Отправить PM | Цитировать Цитата Blankos:
Цитата Blankos:
Случайные числа в Delphi. Динамические массивы в Delphi. Цитата Blankos:
Цитата Blankos:
Ждем более конкретных вопросов. |
|||||
Отправлено: 09:08, 31-07-2013 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите составить программу вычисления значения функции. | K0nStant1n | Программирование и базы данных | 10 | 22-01-2013 08:38 | |
Помогите с Turbo Pascal: Составить алгоритм и написать программу. | pamirs@vk | Тест-форум | 0 | 21-11-2012 20:52 | |
C/C++ - ПОмогите пожалуйсто составить программу при помощи методички | antoiiika | Тест-форум | 2 | 17-11-2011 14:28 | |
Разное - Помогите алгоритм составить | MaZaFaKa46 | Программирование и базы данных | 3 | 28-12-2008 22:00 | |
Помогите написать на Delphi маленькую программу! ИМХО, будет интересна многим! | AlexKan | Автоматическая установка Windows 2000/XP/2003 | 10 | 24-08-2006 19:48 |
|