0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 92
1

Как переделать эту программу, используя массив

02.04.2018, 17:21. Показов 434. Ответов 4
Метки нет (Все метки)

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var i:integer; 
s:string; 
begin 
i:=strToInt(edit1.text); 
while i>2-1 do Begin 
s:=inttostr(i mod 2)+s; 
i:=i div 2; 
End; 
s:=inttostr(i)+s; 
edit2.Text:=s; 
end; 
 
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2018, 17:21
Ответы с готовыми решениями:

Как переделать эту программу, чтобы она выполнялась через функцию?
#include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv)...

Как переделать эту программу, чтобы она выполнялась через функцию?
#include "stdafx.h" #include <iostream> using namespace std; int main() { int Array; ...

Как переделать эту строку в массив, состоящий из данных слов (без точек с запятой)
Всем привет! Подскажите, пожалуйста. Дана строка, состоящая из слов. Слова разделены между собой...

Строки........ надо переделать эту программу
Задание: Написать программу, которая проверяет – можно ли из букв входящих в строку составить...

4
4866 / 4010 / 1007
Регистрация: 29.08.2013
Сообщений: 25,625
Записей в блоге: 3
02.04.2018, 18:45 2
было бы более понятно если бы вы сказали что делает эта "программа"
0
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
02.04.2018, 19:55 3
Цитата Сообщение от qwertehok Посмотреть сообщение
что делает эта "программа"
Переводит из СС10 в СС2.

Добавлено через 37 секунд
Только вот зачем здесь массив и куда его приделать?

Добавлено через 59 секунд
И что за изврат while i>2-1?
0
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 92
03.04.2018, 22:42  [ТС] 4
Дело в том что я сам особо не понимаю зачем тут массив,но препод требует
0
668 / 558 / 242
Регистрация: 26.11.2012
Сообщений: 2,190
04.04.2018, 05:40 5
Цитата Сообщение от F1xie Посмотреть сообщение
Дело в том что я сам особо не понимаю зачем тут массив,но препод требует
s:string Это символьный динамический массив, нужно заменить числовым.

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
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
 
type
 TMassByte = array of Byte;
 
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    MassCC2 : TMassByte;
    function ArrToStr(Mass : TMassByte) : string;
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
function TForm1.ArrToStr(Mass: TMassByte): string;
var i: Integer;
begin
Result:='';
 for I := Low(Mass) to High(Mass) do
 Result:=IntToStr(Mass[i]) + Result;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
s:string;
begin
SetLength(MassCC2,1);
j:=0;
i:=strToInt(edit1.text);
while i>1 do
 Begin
 MassCC2[j]:=(i mod 2);
 i:=i div 2;
 Inc(j);
 SetLength(MassCC2, Length(MassCC2)+1);
 End;
 MassCC2[j]:=i;
 
edit2.Text:=ArrToStr(MassCC2);
 
end;
 
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2018, 05:40
Помогаю со студенческими работами здесь

Как правильно переделать данную программу используя указатели?
Как правильно переделать данную программу используя указатели? Вот у меня начальный код и...

Clojure Как написать эту программу,используя только базис Лиспа, для подсчета суммы четных
Дан список чисел. Определить функцию, возвращающую сумму только чётных элементов.

Помогите пожалуйста переделать эту программу с процедурами
Здравствуйте!Помогите пожалуйста переделать эту программу с процедурами!ЗАРАНЕЕ ВСЕМ СПАСИБО! ...

как переделать эту программу в форму Windows или вставить этот код PowerShell в форму Windows?
Как нам переделать программу, чтобы открыть XML-файл в форме Windows и прочитать значение процента...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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