С Новым годом! Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
7 / 7 / 1
Регистрация: 14.08.2014
Сообщений: 167
1

Что за кракозябры при выводе?

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

Author24 — интернет-сервис помощи студентам
Что за кракозябры при выводе?

P.S. Программы должна выводить заданные числа в обратном порядке

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
Program anc;
Var a:array of real;
input, output:text;
n,i,x:integer;
Begin
 
 
assign(input,'input.txt');
reset(input);
readln(input,n);
 
 
SetLength(a,n);
 
for i:=0 to n-1 do read(input,a[i]);
close(input);
 
 
assign(output,'output.txt');
rewrite(output);
 
for i:=n-1 downto 0 do write(output,a[i]:2);
close(output);
end.
input.txt5
1 2 3 4 500000


output.txt5.00000000000000E+0054.00000000000000E+0003.00000000000000E+0002.00000000000000E +0001.00000000000000E+000


И где же я сделал ошибку?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2017, 01:12
Ответы с готовыми решениями:

Кракозябры при выводе
Кодировка при выводе. Выводит кракоябры, хрть и указал кодировку. Вот документ index.php тестовый,...

Кракозябры при выводе в файл
Привет, всем. Долго вожусь с этой проблемой и никаких результатов.. #include <iostream> #include...

Кракозябры при выводе из файла UTF-8
Здравствуйте. Тема кодировки достаточно популярна. Правда, в этих всех темах я, все же, не нашел...

Кракозябры при выводе в Mysql в UTF-8
Создал базу данных с utf8_general_ci и таблицы тоже utf8_general_ci но на сайте когда изменяю...

5
59 / 60 / 37
Регистрация: 24.07.2015
Сообщений: 224
17.11.2017, 10:41 2
Лучший ответ Сообщение было отмечено Nadzor как решение

Решение

Pascal
22
for i:=n-1 downto 0 do write(output,a[i]:2:0);
1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
17.11.2017, 11:52 3
Если в файле целые числа, нафига массив вещественный?
1
Модератор
10060 / 5402 / 3353
Регистрация: 17.08.2012
Сообщений: 16,524
17.11.2017, 12:08 4
Цитата Сообщение от Nadzor Посмотреть сообщение
Что за кракозябры
Это представление вещественных чисел в подавляющем большинстве языков программирования высокого уровня, выведенные без пробелов между числами. Как пример,

5.00000000000000E+005 = 5.00000000000000∙10005 = 5∙105 = 500000
4.00000000000000E+000 = 4∙100 = 4

Цитата Сообщение от Nadzor Посмотреть сообщение
где же я сделал ошибку
Ошибку Вы сделали в магазине, когда не купили себе какую-нибудь книжку по паскалю. В общем-то, программа написана без ошибки. Если, конечно, числа в файле вещественные. Если целые - то незачем применять вещественный массив, достаточно целочисленного. Можно, конечно, оставить вещественный массив и применить форматированный вывод, но тогда уж лучше
Pascal
22
for i:=n-1 downto 0 do write(output,' ',a[i]:0:0);
Для целочисленного массива
Pascal
22
for i:=n-1 downto 0 do write(output,' ',a[i]);
1
7 / 7 / 1
Регистрация: 14.08.2014
Сообщений: 167
17.11.2017, 15:47  [ТС] 5
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Если целые - то незачем применять вещественный массив, достаточно целочисленного
А как расширить диапазон числа? Real же велик)
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
17.11.2017, 15:51 6
Цитата Сообщение от Nadzor Посмотреть сообщение
А как расширить диапазон числа?
Pascal
1
var x:Int64;
0
17.11.2017, 15:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2017, 15:51
Помогаю со студенческими работами здесь

Кодировка: кракозябры при выводе в консоль
Здравствуйте! Написал следующий код:) #import <Foundation/Foundation.h> int main (int argc,...

Кракозябры при выводе на печать элементов массива
С первого взгляда русские буквы нормально отображаются, но когда пытаюсь вывести на экран элемент...

Кракозябры вместо русских букв при выводе из БД
а как сделать чтобы русские слова выводились из бд? а то крякозябры получается

Кракозябры при выводе текста на русском языке
Программирую на джаве неделю͵ и за всю неделю при попытке запустить любой...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru