Задачи на TurboPascal

Узнай цену своей работы

Формулировка задачи:

Народ, хелп!! Помогите две задачки решить на Паскаел?? Очень благодарен буду!!! Первая задача: Одномерный символьный массив длиной 300 элементов заполнить из файла, начиная с начала, и распечатать по 60 символов в строке. С помощью процедур сосчитать и распечатать, сколько трех-, шести- и девяти- символьных слов в массиве. 1) Построить процедуру, которая в передаваемом ей исходном массиве заменяет все разделители (символы: ' ', '.',',','-','(',')','"') на единый – точку. 2) Построить процедуру, которая в передаваемом ей массиве определяет количество слов заданной длины (слово – символы между двумя точками.) И вторая задача: Прочитать из текстового файла с данными первые десять чисел в одномерный массив а последующие числа – в двумерный массив (матрицу) 7х6 элементов. Распечатать оба массива. Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные значения в одномерном массиве. Измененную матрицу распечатать.

Решение задачи: «Задачи на TurboPascal»

textual
Листинг программы
var arr:array[1..300] of char;
f:file of char;
i:Integer;
 
begin
    Assign(f,'file.txt');
    Reset(f);
    for i:=1 to 300 do
        Read(f, arr[i]);
    Close(f);
end.

Объяснение кода листинга программы

  1. Объявляются три переменные: массив arr, файл f и целое число i.
  2. В строке Assign(f,'file.txt') указывается имя файла, который будет использоваться в программе.
  3. В строке Reset(f) открывается файл, с которым будет работать программа.
  4. Запускается цикл for, который выполняется от i=1 до i=300.
  5. В каждой итерации цикла считывается один символ из файла и записывается в массив arr.
  6. После окончания цикла файл закрывается командой Close(f).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5