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

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

18.12.2009, 12:30. Показов 2530. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru