Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6

Подскажите как перевести в форм и сделать код?

16.07.2015, 01:12. Показов 1286. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
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
int N;
    cout << "Введите элементы вектора, N: ";
    cin >> N;
 
    int H[100];
 
    for(int i = 0; i < N; i++)
    {
      cout << "Введите значение [" << i + 1 << "]-го элемента вектора:";
      cin >> H[i];
    }
 
    int R=1,S=0,Z;
    for(int i = 0; i < N; i++)
    {
         R=R*H[i];
         S=S+H[i]*H[i]*H[i];
    }
         Z=R+S;
        cout << "R = " << R<< endl;
    cout << "Z = " << Z<< endl;
 
    system ("pause");
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2015, 01:12
Ответы с готовыми решениями:

Подскажите как лучше сделать вывод информации без форм(желательно).
Здравствуйте. Есть достаточно много информации, которую нужно в удобном образе выложить в программе, суть в том, что кроме как форм не...

Рекурсия. Подскажите, как можно перевести код из С++ в си?
Это рекурсивная функцию, находящая приближенное значение корня k-й степени. Подскажите, можете перевести код из С++ в си? #include...

Как по закрытию форм 2 сделать определенное действие в форм 1?
Здравствуйте! Помогите пожалуйста, я новичок в ) Столкнулся с проблемой и не смог найти ответа на форумах. В кратце- есть 2 формы....

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
16.07.2015, 01:17
"В форм" - это куда? Билдер? MFC? CLI/WinForms?
0
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6
16.07.2015, 01:33  [ТС]
Builder
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.07.2015, 09:13
Ну вместо ввода массива можно использовать StringGrid, в цикле перебираете и выводите в Memo результат
0
Модератор
 Аватар для D1973
9911 / 6448 / 2455
Регистрация: 21.01.2014
Сообщений: 27,374
Записей в блоге: 3
16.07.2015, 15:40
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

Например, так можно...
На форме следующие компоненты:
Label1 (свойство Caption == "Введите количество элементов вектора и нажмите кнопку ДАЛЕЕ")
Label2, Label3, Label4 (Caption == "")
Button1 (Caption = "ДАЛЕЕ")
SpinEdit1
GroupBox1 (Visible == false, Enabled == false)
На GroupBox кидаем StringGrid1 (ColCount == 1, FixedCols == 0, FixedRows == 0, RowCount = 1)
Button2 (Caption == РАСЧЕТ, Enabled == false)
C++
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
70
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
int *A, K;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  static int Step = -1;
  static int N = SpinEdit1->Value;
  K = SpinEdit1->Value;
  if(N <= 0)
   {
     ShowMessage("Необходимо ввести число больше 0");
     return;
   }
  Label1->Caption = String().sprintf(L"Введите %d-й элемент вектора и нажмите кнопку ДАЛЕЕ", Step + 2);
  if(Step == -1)
   {
     GroupBox1->Visible = true;
     StringGrid1->DefaultColWidth = StringGrid1->Width / N - 2;
     StringGrid1->ColCount = N;
     A = new int[N];
   }
  else
   {
     if(Step == N - 2)
      {
        Button1->Caption = "Готово";
        Label1->Caption = String().sprintf(L"Введите %d-й элемент вектора и нажмите кнопку ГОТОВО", Step + 2);
      }
     if(Step == N - 1)
      {
        Button1->Enabled = false;
        SpinEdit1->Enabled = false;
        Button2->Enabled = true;
        Label1->Caption = "Для проведения расчетов нажмите кнопку РАСЧЕТ";
      }
     A[Step] = SpinEdit1->Value;
     StringGrid1->Cells[Step][0] = IntToStr(A[Step]);
   }
  SpinEdit1->Value = 0;
  if(Step != N - 1) SpinEdit1->SetFocus();
  Step++;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  __int64 R = 1, S = 0, Z;
  for(int i = 0; i < K; i++)
    {
      R *= A[i];
      S += pow(A[i], 3);
    }
  Z = R + S;
  Label2->Caption = "R = " + IntToStr(R);
  Label3->Caption = "S = " + IntToStr(S);
  Label4->Caption = "Z = " + IntToStr(Z);
}
Миниатюры
Подскажите как перевести в форм и сделать код?  
0
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6
16.07.2015, 17:37  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2015, 17:37
Помогаю со студенческими работами здесь

Подскажите, как сделать код более универсальным?
просьба помочь сократить код правильнее сказать переделать в универсальный! ... var elem = document.getElementById('q6'); var...

Подскажите как сделать код более аккуратным
На одном из своих сайтов использую таймер, задача была сделать таймер цикличным, чтобы каждые три дня он обновлялся заново, я решил сделать...

Подскажите как сделать так чтоб в код проигрывателя вставить свой кликандер?
Подскажите как сделать так чтоб в код проигрывателя вставить свой кликандер? Код от плеера Летитбит &lt;object...

Перевести код в С++ и сделать проще
Можете пожалуйста помочь разобраться с кодом, подскажите как можно сделать эту программу только без строчек типа var razn = new...

Как перевести код с паскаля на Java. Пытался сам но код не хочет работать переведенный
А сам код на паскале работает. Вот код на паскале var i,j,m,c,d: integer; A:array of integer; begin c:=1; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru