0 / 0 / 0
Регистрация: 30.06.2009
Сообщений: 12
1

Все четные элементы файла заменить нулями

01.07.2009, 01:41. Показов 1417. Ответов 3
Метки нет (Все метки)

Помогите мне пожалуйста с задачами,очень вас прошу.
1)имеется типизированный файл с целыми числами.Все его четные элементы заменить нулями.Рассмотреть два варианта:
а)известно,что в существующем файле записаны 13 чисел;
б)Размер сущетвующего файла неизвестен.
2)Имеется текстовый файл.Переписать его строки в другой файл.Порядок строк во втором файле должен:
а)совпадать с порядком строк в заданном файле.
б)быть обратным по отношению к порядку строк в заданном файле.

Добавлено через 4 часа 46 минут 1 секунду
Ну хоть кто нибудь,помогите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2009, 01:41
Ответы с готовыми решениями:

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
переведите на паскаль Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы...

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы нулями, все...

Заменить все отрицательные элементы массива нулями
Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 15.Заменить все...

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

3
1250 / 408 / 52
Регистрация: 14.06.2009
Сообщений: 629
01.07.2009, 02:53 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

1a)
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
uses crt;
var f:file of integer;
n:integer;
i:byte;
begin
clrscr;
assign(f,'newfile.dat');
rewrite(f);
writeln('Ishodnyi fail');
randomize;
for i:=1 to 13 do
 begin
 n:=random(9)+1;
 write(f,n);
 write(n,' ');
 end;
writeln;
writeln('Izmenennyi fail');
seek(f,0);
for i:=0 to 12 do
 begin
 read(f,n);
 if i mod 2<>0 then
  begin
   n:=0;
   seek(f,i);
   write(f,n);
   end;
 write(n,' ');
 end;
readln;
end.
1
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
01.07.2009, 09:28 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
F1:text;
f2:text;
L,i,m,k:integer;
buf:char;
s:string;
mac:array [1..100] of string;
begin
Assign(f1,'d:\1.txt');
assign(f2,'d:\2.txt');
reset(f1);
rewrite(f2);
m:=0;
while not eof(f1) do
begin
m:=m+1;
readln(f1,s);
mac[m]:=s;
end;
writeln('çàïèñûâàòü ñ ïîâîðîòîì?1)Äà 2)Íåò');
readln(l);
if l=1 then
begin
for i:=m downto 1  do
begin
writeln(f2,mac[i]);
end;
end;
if l=2 then
begin
for i:=1 to m  do
begin
writeln(f2,mac[i]);
end;
end;
close(f1);
close(f2);
end.
1
0 / 0 / 0
Регистрация: 30.06.2009
Сообщений: 12
02.07.2009, 10:23  [ТС] 4
Мне хотелось бы уточнить насчет второй задачи,там надо отдельно создавать 1.txt и 2.txt,если нет,то что мне имено надо делать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2009, 10:23
Помогаю со студенческими работами здесь

Заменить все элементы нулями, кроме эл-ов, находящихся в строке и столбце
Добрый день! Задача такая: В матрице размером N x N найти наибольший элемент главной диагонали и...

Заменить нулями все элементы матрицы, расположеные на главной диагонали
Дана матрица А(n,n) заменить нулями все элементы, расположеные на главной диагонали (диаганаль -...

В матрице заменить все чётные элементы на 0
Нужно составить программу, которая в двумерном массиве размером 5х5, заполненная целыми числами от...

Заменить нулями все элементы матрицы, расположенные на побочной диаагонали и ниже ее.
Дана действительная квадратная матрица порядка 14. Заменить нулями все ее элементы, расположенные...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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