![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 34
|
![]()
Написать программу, позволяющую ввести 10 целых чисел. Введенное число n лежит в диапазоне от 0 до 1000. Исходя их введенного числа n, необходимо рассчитать элемент массива k, следующим образом:
если n от 1 до 10 тогда к=0.1*n^2 -0.2*n если n от 11 до 100 тогда к=0.6*n^3 +0.1*n^2 если n от 101 до 1000 тогда к=0.7*n/3 -0.5*n/2 Вывести массив на экран. Попыталась, но не правильно! unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; type TForm1 = class(TForm) Label1: TLabel; StringGrid1: TStringGrid; Button1: TButton; Label2: TLabel; Button2: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var n:array[1..10] of integer; k:array[1..10] of real; i,j:integer; begin // вводим массив n for i:=1 to 10 do n[i]:=StrToInt(StringGrid1.Cells[i-1,0]); end; begin if (n[i]>=0) and (n[i]=<10) then k[i]:=0.1* n[i]*n[i]-0.2*n[i]; if (n[i]>=11) and (n[i]=<100) then k[i]:=0.6* n[i]*n[i]*n[i]+0.1*n[i]*n[i]; if (n[i]>=101) and (n[i]=<1000) then k[i]:=0.7* n[i]/3-0.5*n[i]/2; Label3.Coption:= FloatToStr(k[i]); procedure TForm1.Button2Click(Sender: TObject); begin Form1.Close; end; end. ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 410
|
![]() Код:
ICQ: 593-013-807
|
![]() |
![]() |
![]() |
#3 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 34
|
![]()
Спасибо!
![]() Работает. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 34
|
![]()
а как написать что 0<n<1000 ?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 410
|
![]()
ICQ: 593-013-807
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические массивы и массивы варианты | N@stya | Помощь студентам | 0 | 11.06.2010 21:09 |
С++, Массивы, динамические массивы. | -Sunshine- | Помощь студентам | 1 | 19.04.2010 02:17 |
Массивы | evgenjke | Помощь студентам | 0 | 16.02.2010 22:53 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |