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

Дан текстовый файл, содержащий целые числа. Найти максимальный элемент в каждой строке

12.05.2015, 10:25. Показов 2407. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите ребята решить задачу!!! Дан текстовый файл, содержащий целые числа. Найти максимальный элемент в каждой строке. Очень надо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2015, 10:25
Ответы с готовыми решениями:

Дан текстовый файл, содержащий целые числа. Найти максимальный элемент в каждой строке.
9.3. Дан текстовый файл, содержащий целые числа. Найти максимальный элемент в каждой строке.

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый...

Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой
Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в...

1
 Аватар для Arcor
5708 / 2299 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
12.05.2015, 10:40
Лучший ответ Сообщение было отмечено nanivarage как решение

Решение

входные данные
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
15 74 9 8 4 8 7
4 5 7854 87
24
 
 
545 8         987  47 85                    87
 
7 8 9 5 4 4 1 2 3 2 4 0
1 2 3 4 5
6 5 4 8


код программы
Delphi
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
type
  TMatrix = Array of Array of Integer;
  TMaxArray = Array of Extended;
 
function MaxValues(AFileName: String): TMaxArray;
var M: TMatrix;
    F: TextFile;
    c: Char;
    i, j: Integer;
    x: Integer;
begin
  AssignFile(F, AFileName);
  Reset(F);
  j := 0;
  i := 0;
 
  // читаем пока не конец файла
  while not Eof(F) do
    begin
      j := 0;
      // читаем пока не встретится перенос строки
      while not Eoln(F) do
        begin
          SetLength(M, i + 1);      // увеличиваем размер строк у матрицы на +1
          SetLength(M[i], j + 1);   // увеличиваем размер столбцов для первой строки
          Read(F, M[i, j]);         // считываем данные
          j := j + 1;               // счетчик столбцов
        end;
      Read(F, c);                   // заглушка, чтобы передвигаться по файлу
      Read(F);
      i := i + 1;                   // счетчик строк
    end;
  CloseFile(F);
 
  for i := 0 to Length(M) - 1 do
    begin
      x := M[i, 0]; // пусть 0 элемент будет максимальный
      for j := 0 to Length(M[i]) - 1 do
        begin
          if x < M[i, j] then      // если же он не максимальный,
            x := M[i, j];           //то сделать его максимальным новым элементом
          SetLength(Result, i + 1); // увеличить размер выходного массива
          Result[i] := x;           // и присвоить максимальное значение текущей строки в результирующий массив
        end;
    end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var XYZ: TMaxArray;
    i: Integer;
begin
  XYZ := MaxValues('C:\maxvals.txt');
 
  for i := 0 to Length(XYZ) - 1 do
    Memo1.Lines.Add(FloatToStr(XYZ[i]))
 
end;
 
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2015, 10:40
Помогаю со студенческими работами здесь

Файлы. Дан файл, содержащий числа. Найти максимальный элемент каждой строки
1.Дан файл, содержащий числа. Найти максимальный элемент каждой строки.

Дан текстовый файл содержащий вещественные числа по одному в каждой строке. Поместить эти числа в другой файл
Дан текстовый файл содержащий вещественные числа по одному в каждой строке. Поместить эти числа в другой файл по 6 в строку перед...

Дан текстовый файл, содержащий целые числа. Найти сумму элементов, являющихся делителями заданного числа
Дан текстовый файл, содержащий целые числа. Найти сумму элементов, являющихся делителями заданного числа n, в каждой строке. Сколько уже...

Дан текстовый файл, содержащий целые числа. Найти сумму четных элементов в файле.
Дан текстовый файл, содержащий целые числа. Найти сумму четных элементов в файле.

Дан текстовый файл, содержащий целые числа
помогите решить задачу Дан текстовый файл, содержащий целые числа. Найти сумму элементов, являющихся полными квадратами, в каждой...


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

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

Новые блоги и статьи
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru