Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Выполнить масштабирование изображения методом билинейной интерполяции Нужна помощь в выполнении этого задания. https://www.cyberforum.ru/ pascalabc-net/ thread1758124.html PascalABC.NET Как переделать очередь основанную на массиве в циклическую очередь
Как переделать очередь основанную на массиве в циклическую очередь? Тут кое-какие попытки. Беда с выводом так же присутствует) uses crt; const n = 3; type
PascalABC.NET Что будет отображено на экране при выполнении фрагмента программы? https://www.cyberforum.ru/ pascalabc-net/ thread1757893.html
m:=300; n:=300; r:=10; repeat circle(m,n,r); r:=r+10; m:=m+20; n:=n-20; until r>100;
PascalABC.NET Подпрограммы: создать массив из сумм элементов каждой строки матрицы https://www.cyberforum.ru/ pascalabc-net/ thread1757879.html
сложить массив из сумм элементов каждой строки W(6,5)оформить подпрограмму выполнения указанных действий над массивом числа B(m,m)
PascalABC.NET Вычисление количества элементов, больших заданного числа C
напишите программу на языке паскаль
PascalABC.NET Составить программу подсчёта числа повторяющихся простых элементов одномерного целочисленного массива A(N) https://www.cyberforum.ru/ pascalabc-net/ thread1757853.html
2 - Составить программу подсчёта числа повторяющихся простых элементов одномерного целочисленного массива A(N).
PascalABC.NET Составить программу вычисления наибольшего общего делителя элементов одномерного массива 1 - Составить программу вычисления наибольшего общего делителя тех элементов одномерного массива A(N), что встречаются в целочисленном массиве B(N). https://www.cyberforum.ru/ pascalabc-net/ thread1757852.html "Нет индексного свойства по умолчанию для типа integer" PascalABC.NET
При написании программы Pascal выдает такую ошибку Program2.pas(23) : Нет индексного свойства по умолчанию для типа integer. Вот код программы type TWorkers = Record LastName: string; {фамилия} Born: integer; {год рождения} Experience: integer; {стаж} end; var i, j, nx, n, g: integer;
PascalABC.NET Моделирование движения системы солнце-земля-луна по законам кеплера https://www.cyberforum.ru/ pascalabc-net/ thread1757719.html
Помогите пожалуйста не могу никак написать программу, необходимо смоделировать движение солнца-земли и луны по законам кеплера, написала программу, но луна не вращается вокруг земли, не знаю что делать, знаю в программе ошибка, но не могу понять где program dvizhellips; uses GraphABC; var GM, vx, vy, r, t, tk, dt, rx, Sx, Sy, Hu, Hv, ax, ay, x, y, xl, yl, R1, vxl, vyl, axl,...
PascalABC.NET Записать отношение Записать отношение, истинное при выполнении указанного условия и неправильные в противном случае: а) целое k делится на 7; б) уравнение ах2 + bх + с = 0 (a <> 0) не имеет действительных корней; в) точка (x, y) лежит вне круга радиуса r с центром в точке (1,0) г) натуральное n является полным квадратом. https://www.cyberforum.ru/ pascalabc-net/ thread1757696.html
PascalABC.NET Вычислить значение выражений
Вычислить значение выражения: б) (p< true)= (q=false) при р=q=true; в) a and b > a or b при a=false, b=true.
PascalABC.NET Дана строка символов https://www.cyberforum.ru/ pascalabc-net/ thread1757627.html
Дана строка символов a1+a2, где 1<=a, а a2<=9. Составить программу, вычисляющую это выражение. Изменить программу так чтобы вместо "+" могло быть и "-", и "*", и "/". С использованием val.
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
09.06.2016, 05:42 0

Дан файл целых чисел. Удалить из него все отрицательные числа - PascalABC.NET - Ответ 9251527

09.06.2016, 05:42. Показов 3833. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от ronn Посмотреть сообщение
if i>=0 then Write(F_out,El);
причем тут i, вам же элементы надо положительные оставить, т.е.
Pascal
1
if El>=0 then Write(F_out,El);
Добавлено через 1 минуту
да и файл прикрепите.

Добавлено через 10 минут
вот код:
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
program File34;
var
  S:String;
  F_in,F_out: File of Integer;
  El:integer;
procedure printfile(s,t:string);
var
  f:file of integer;
  i:integer;
begin
  writeln(t);
  Assign(f,s);
  Reset(f);
  while not eof(f)do begin read(f,i);write(i:4);end;
  close(f);  
  writeln;
end;
begin
  Write('File1: '); 
  Readln(S);
  printfile(s,'Файл '+s);
  Assign(F_in,S);
  Reset(F_in);
  Assign(F_out,'~'+S);
  ReWrite(F_out);
  while not eof(F_in) do
   begin
     Read(F_in,El);
     if El>=0 then Write(F_out,El);
   end;
   Close(F_in);
   Close(F_out);
   Erase(F_in);
   Rename(F_out,S);
   printfile(s,'Файл '+s+' после обработки');
end.
вот тестовый прогон:
Код
File1: test.dat
Файл test.dat
  -2  -3  -7  -8   3  -1   1   8   0  -1  -2   4  -1  -7  -2 -10   6 -10  -5  -7
Файл test.dat после обработки
   3   1   8   0   4   6
вот код создания типизированного файла с целыми числами
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program File34;
var
  S:String; 
  F: File of Integer;
  El,i:integer;
begin
  Write('File1: ');
  Readln(S);
  Assign(F,S);
  ReWrite(F);
  for i:=1 to 20 do write(F,Random(21)-10);
  Close(F);
  Reset(F);
  while not eof(F)do begin read(F,El);write(El:4);end;
  close(F);
end.
PS: похоже, что вы содержимое типизированного файла в блокноте набрали и поэтому ошибка

Вернуться к обсуждению:
Дан файл целых чисел. Удалить из него все отрицательные числа PascalABC.NET
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2016, 05:42
Готовые ответы и решения:

Сформировать список целых чисел и удалить из него все числа, меньшие 0. Дек и Стек.
привет. Сформировать список целых чисел и удалить из него все числа меньше 0 (операции над деком)...

Дан одномерный массив. Удалить все отрицательные элементы из него
Решите плз задачу. Дан одномерный массив. Удалить все отрицательные элементы из него.

Дан массив целых чисел, содержащих 20 элементов, записать в этот же массив сначала все отрицательные числа и нули
Дан массив целых чисел, содержащих 20 элементов, записать в этот же массив сначала все...

11. Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа
11. Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и...

7
09.06.2016, 05:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2016, 05:42
Помогаю со студенческими работами здесь

Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нём положительные и отрицательные числа
Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нём положительные и...

Типизированный файл целых чисел: Заменить все отрицательные компоненты их квадратами
С клавиатуры вводится последовательность целых чисел, заканчивающихся нулем (в самой...

Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа
Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа...

Написать процедуру погружающую все отрицательные числа из файла целых чисел в стек
Написать процедуру погружающую все отрицательные числа из файла целых чисел в стек

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru