Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 24.11.2010
Сообщений: 25

Посмотрите...Паскаль

23.12.2010, 22:40. Показов 575. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста. Мне завтра 3 задачи надо сдать. Одну я уже написала, но не могу исправить ошибку... А две за ночь, боюсь, что не успею! Помогите мне, если есть какие мысли, напишите мне.
Вот задачи:
1>Дан файл, содержащий матрицу символов (количество строк равно их длинам). Если на главной диагонали этой матрицы содержатся пробелы, то в новый файл записать транспонированную матрицу данной матрицы.
2>Дан файл, содержащий информацию о работниках (ФИО, адрес, время работы, домашний телефон). Записать в новые файлы эти данные: 1-й файл - упорядоченные по фамилиям; 2-й файл - упорядоченные по сроку работы.
3>В файле хранятся строки. Найти строку, содержащую наименьшее количество символов и создать новый файл, который будет начинаться с этой строки и ею заканчиваться. Между началом и концом нового файла записать строки из данного файла в обратном порядке. Количество строк не превышает десяти. (выполнить используя текстовые файлы)
Вот код к 3-й задаче:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
uses crt;
type fz=text;
procedure GetFile (z:string);
var s:string; k:byte; nz:fz; n:word;
begin
repeat
begin
write ('kolichestvo strok: ');
readln (n);
if n>10 then begin  write ('write kol-vo strok <10'); writeln; end
end;
until n<=10;
assign(nz,z);
rewrite(nz);
for k:=1 to n do
begin
write ('write string:');
readln(s);
writeln(nz,s);
s:='';
end;
close(nz);
end;
procedure NewFile(x,z:string);
var nz,tf:fz; s2,s1,s:string;
begin
s:='';
s1:='';
s2:='';
assign (tf,x);
assign (nz,z);
reset (nz);
rewrite (tf);
readln (nz,s);
s1:=s;
s2:=s1;
while not eof(nz) do
begin
readln (nz,s);
s2:=s+s2;
if ord(s1[0])>ord(s[0]) then s1:=s;
end;
writeln (tf,s1);
writeln (tf,s2);
writeln (tf,s1);
close (tf);
assign (tf,x);
reset (tf);
while not eof(tf) do
begin readln (tf,s);
writeln(s);
end;
close (tf);
close (nz);
 
end;
 
var  x,z:string;
begin
clrscr;
write ('write directory and name of file: ');
readln (z);
GetFile(z);
write ('x:');
readln (x);
NewFile (x,z);
readln;
end.
собственно программа работает, но в ней для записи в новый файл строк из старого в обратном порядке я использовал строку куда помещаются все строки старого в обратном порядке, тоесть в новом файле будет одна большая строка состоящая из строк старого, помогите исправить этот недочет
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2010, 22:40
Ответы с готовыми решениями:

Паскаль.массивы. посмотрите в чем ошибка
Посмотрите, пожалуйста, в чем ошибка(не делает инверсию почему-то). условие задачи: Заполнить массив из 12 элементов случайными числами в...

посмотрите
посмотрите, почему в процедуре &quot;zapis_fail &quot; программа берет не те цифры??? uses crt; type fail=file of integer; ...

как решить посмотрите
С клавиатуры вводятся числа до тех пор пока не будет введено первое отрицательное число. Определить сколько чисел из входного потока равно...

1
13 / 13 / 3
Регистрация: 18.10.2010
Сообщений: 43
23.12.2010, 22:48
...не та тема...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2010, 22:48
Помогаю со студенческими работами здесь

Посмотрите, пожалуйста, тест
Какое значение получит переменная d после выполнения оператора d:=odd(a)&lt;&gt;x в Pascal при a=true и x=1? Ответы: 1)1 2) true 3)false ...

Семестровая работа - посмотрите!!!
Проверьте пожалуйста, правильно или нет, только на Паскале. Заранее СПАСИБО!!!! Задача №1. Дано с,d. Вычислить y=e^d + tg. Если...

посмотрите функцию пожалуйста
посмотрите плиз функцию ХУ, там надо вывести по десять целых значений х и у, но у меня не получается...через перебор с возвратом Вот...

Пожалуйста, посмотрите эти 2 задачи!
1.)Найти все натуральные числа, меньшие или равные N, делящиеся на любую из своих цифр. 2.)Найти все натуральные числа, меньшие либо...

ребят посмотрите где ошибка
program a1; var a,b,f,x,min,max: real; begin min:=1000;max:=0; a:=5; b:=15; while a&lt;b do begin f:=x*x*(x-3); if f&gt;max then...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru