Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 27.05.2009
Сообщений: 4
1

Военкомат

01.06.2009, 13:02. Показов 1913. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В военкомате набирали призывников в танковые войска. Известно, что тем, у кого рост выше 1м 70 см, в танке тесно. Написать программу, вычисляющую, сколько процентов из 50 призывников не годны к службе в танковых войсках.
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
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
var
p,k,i,d:integer;
x:array [1..50] of integer;
begin
Randomize;
d:=170;
For i:=1 to 50 do
begin
x[i]:=Random(50)+150;
write(x[i]:4);
end;
writeln;
For i:=1 to 50 do
begin
If x<d then k:=k+1;
end;
p:=k*100/
writeln('? =' , p);
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2009, 13:02
Ответы с готовыми решениями:

Военкомат и поступелние в институт
Дорогие форумчане, подскажите пожалуйста. Вот такая ситуация. После окончания школы парень...

Разработать систему «Военкомат»
Разработать систему «Военкомат». Инспектор1 ставит на учет Призывников, направляет их на...

Структура Военкомат с битовыми полями
Разработайте структуру, используя битовые поля для обозначения логических (битовых) значений....

Написать программу "Военкомат" используя указатели, функции и динамическую память
Написать программу военкомат используя указатели, функции и динамическую память


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

Или воспользуйтесь поиском по форуму:
3
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
01.06.2009, 13:18 2
в 22 строке вместо If x<d then k:=k+1; напиши If x[i]<d then k:=k+1;
и в 24 надо написать p:=k*100/50;
2
0 / 0 / 0
Регистрация: 27.05.2009
Сообщений: 4
01.06.2009, 13:30  [ТС] 3
спасибо друг )) ,а вот ещё незнаю !

Найти наибольший и наименьший элементы одномерного числового массива, а также подсчитать количество элементов, кратных наименьшему элементу массива.


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
var
  Form1: TForm1;
max,min,s,p,n,x,y,i,j,k:integer;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
p:=1;
s:=0;
If (Edit1.Text='') then MessageDlg('Введите размерность массива!',mtError,[mbYes,mbNo],0) else begin
  x:=StrToInt(Edit1.Text);
  StringGrid1.ColCount:=x;
  Randomize;
   For i:=0 to x do begin
    StringGrid1.Cells[i,0]:=IntToStr(i);
      StringGrid1.Cells[i,1]:=IntToStr(random(30)-random(30));
end;
end;
end;
 
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
max:=StrToInt(StringGrid1.Cells[0,1]);
min:=StrToInt(StringGrid1.Cells[0,1]);
 for i:=0 to x do begin
if strtoint(StringGrid1.Cells[i,1])<min then min:=strtoint(StringGrid1.Cells[i,1]);
if strtoint(StringGrid1.Cells[i,1])>max then max:=strtoint(StringGrid1.Cells[i,1]);
if strtoint(StringGrid1.Cells[i,1]) mod min=0 then k:=k+1; // tyt neznayu
 label1.Caption:=inttostr(min);
 label2.caption:=inttostr(max);
 label6.Caption:=inttostr(k);
end;
end;
end.
Вот незнаю как найти "кратных наименьшему элементу массива."
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
01.06.2009, 13:38 4
Delphi
1
2
3
chislo:=0{chislo:integer};
for i:=0 to x do begin
if strtoint(StringGrid1.Cells[i,1]) mod min=0 then chislo:=choslo+1;
2
01.06.2009, 13:38
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru