Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
1 / 1 / 1
Регистрация: 22.10.2010
Сообщений: 30

Как задать формат вещественного числа в массиве?

03.11.2011, 16:26. Показов 2684. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Подскажите как задать формат вещественного числа которое записано в массив? К примеру нужно посчитать среднее арифметическое массива и записать его в этот же массив.
Пробовал делать так sr_a:0:2 пишет что неверное выражение. А если не задавать формат то вылазит число с кучей знаков после запятой.
Заранее спасибо.

Конкретно тут:
Pascal
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
uses crt;
const n=6;
var a:array[1..n] of real;
c,summa,sr_a:real;
i,j,same,k:integer;
 
Begin
randomize;
writeln('Массив:');
For i:=1 to 5 do
    begin a[i]:=random(5);
          write(a[i],' ');
    end;
k:=0;
for i:=1 to 5 do
    begin same:=0;
          for j:=1 to k do
              if a[i]=a[j] then
                 inc(same);
                 if same=0 then
                    begin inc(k);
                          a[k]:=a[i];
                    end;
    end;
Summa:=0;
For i:=1 to k do
    begin
         repeat
               Summa:=Summa+a[i];
               inc(i);
         until i>k;
    end;
sr_a:=summa/k;
for i:=1 to n do
    if n=n then
    begin c:=sr_a;
          sr_a:=a[i];
          a[i]:=c;
    end;
writeln;
writeln('Результат:');
for i:=1 to k+1 do
write(a[i],' ');
End.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.11.2011, 16:26
Ответы с готовыми решениями:

Формат вывода вещественного числа
народ помогите как сделать так чтобы ответ выводился с точностью 0,00001 Program G; var k,a,b,c,f,d,s:real; begin writeln('vvod...

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

Как откинуть дробную часть вещественного числа.
задача такая "проверить выскзывание дано целое трёх значное число " а если оно дробное ? uses crt; var a:byte;log,log2:boolean; ...

4
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.11.2011, 16:35
Цитата Сообщение от MrPerec Посмотреть сообщение
Пробовал делать так sr_a:0:2
Принцип правильный, что-то не так написал.
Pascal
1
write(sr_a:0:2);
Добавлено через 1 минуту
Цитата Сообщение от MrPerec Посмотреть сообщение
Конкретно тут:
А в коде я вообще вывода среднего не нашел.
1
1 / 1 / 1
Регистрация: 22.10.2010
Сообщений: 30
03.11.2011, 16:40  [ТС]
Оно там есть, просто я прогу писал так что бы повторяющиеся элементы в массиве удалялись а у оставшихся считало среднее арифметическое и записывало в начало массива сдвинув остальные. Ты не увидел наверно потому что при делении суммы на количество у тебя получилось целое число. попробуй несколько раз увидешь, там будет много много цифр после зяпятой))
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.11.2011, 16:44
Это ты не увидел, поскольку у тебя нет в коде того, о чем ты писал.
Цитата Сообщение от MrPerec Посмотреть сообщение
Пробовал делать так sr_a:0:2
а то что есть нормально выводится так.
Pascal
1
2
for i:=1 to k+1 do
write(a[i]:0:2,' ');
1
1 / 1 / 1
Регистрация: 22.10.2010
Сообщений: 30
03.11.2011, 17:53  [ТС]
Ух ты, а я как то и неподумал что так можно)) Я вот так сделал что бы только первый индекс с запятой показывал а то как то не красиво когда весь массив =)
Pascal
1
2
3
4
5
6
7
sr_a:=0;
for i:=1 to k+1 do
    if sr_a=0 then
    begin write(a[i]:0:2,' ');
          sr_a:=sr_a+1;
    end
    else write(a[i],' ');
Спасибо =).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2011, 17:53
Помогаю со студенческими работами здесь

Как задать числа в каждом массиве вручную?
Доброго времени суток, леди и джентльмены. Изучаю массивы и никак не могу понять следующее. using System; class Massiv { ...

Как задать формат
Есть файл csv, мне надо сохранить в формате xlsx, но не знаю какой поставить формат? Workbooks.Application.DisplayAlerts = False ...

Как задать формат cout
Как задать формат cout, чтобы красиво выводилась таблица умножения... #include<iostream> #include <conio.h> using...

Как задать формат TextBox?
Как задать формат (т.е. NumberFormat) TextBox-например 1,000,000 т.е. при вводе в TextBox чмсла 1000000 он показал 1,000,000

Как задать textBox формат времени
Как сделать чтоб во времени textBox сам ставил двоеточие


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru