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

Вывод вещественного массива в TMemo (C++ Builder)

18.12.2009, 12:30. Показов 2515. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа рандомом выводит массив из вещественных элементов в поле TMemo.
C++
1
2
3
4
5
6
7
8
9
10
...
    float *mas = new float[n];
    AnsiString str = "";
    for (i=0; i < n; i++)
    {
        mas[i] = rand()%100/10.;
        str+=FloatToStr(mas[i])+" ";
    }
    Memo1->Lines->Add("Исходный массив: " + str);
...
И выводит вот такие числа: 7,69999980926514 4,69999980926514 7,09999990463257 2,20000004768372 4,59999990463257 4,69999980926514 3,59999990463257 8,69999980926514 1,10000002384186 6,40000009536743.
Вопрос: как ограничить количество цифр после запятой, чтобы, например, выводило такие числа: 2.45, 4.78?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2009, 12:30
Ответы с готовыми решениями:

Вывод одномерного массива в TMemo
вечер добрый! если не сложно, приведите пример вывода в Memo1 массива

Консольный ввод/вывод вещественного массива размерои 5*5
Добрый вечер. Возможно обращаюсь не по адресу, но все же попытка не пытка. Раньше программировал только в Паскале, а тут вдруг в универе...

Как правильно организовать считывание и вывод вещественного массива в си?
Не получается оформить правильное считывание и вывод вещественных чисел в си, на плюсе работате, какой оператор должен быть у printf? ...

4
54 / 50 / 9
Регистрация: 16.05.2008
Сообщений: 162
18.12.2009, 13:23
InFlame, работай с double а не с float и все получится
1
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
18.12.2009, 13:29
FloatToStrF тоже может вам помочь
1
0 / 0 / 0
Регистрация: 20.04.2009
Сообщений: 13
18.12.2009, 14:15  [ТС]
А как теперь добиться вывода отрицательных чисел?
C++
1
mas[i] = rand()%-100/10.;
Так не работает.
0
54 / 50 / 9
Регистрация: 16.05.2008
Сообщений: 162
18.12.2009, 15:28
InFlame, rand возвращает положительные числа от 0 и выше. Чтобы генерить и отрицательные и положительные числа надо просто сместить интервал результирующих значений вычитанием:
C++
1
mas[i] = rand()%-100/10-50;
В итоге ты получишь псевдослучайные числа в интервале от -50 до +50
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2009, 15:28
Помогаю со студенческими работами здесь

Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент вещественного массива A размера N
Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент вещественного массива A размера N, не...

Убрать из TMemo запятые, числа расположить в столбик, и вывести все это во второе поле TMemo
Привет всем вообщем помогите с программой ) у нас есть поле TMemo в котором числа расположены числа вида 1231243,123543,21454... и так...

TMemo: вывод данных в одну строку
Здравствуйте! обыскала всё, не смогла найти, может вы подскажите... как в Memo вывести данные в одну строку, типа cout&lt;&lt;&quot;цикл...

Вывод информации из класса в строку TMemo
По идее должна выводится информация в мемо но оно не компилируется. Но если вставить одно значение то оно компилирует но на месте етого...

Вывод содрежимого файла в поле TMemo
Помогите написать программу вывода содрежимого текстового файла в поле TMemo. среда С++Builder 2009 Имеется : void __fastcall...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru