С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
15 / 15 / 21
Регистрация: 13.11.2014
Сообщений: 275

Считывание данных из файла и определение столбца, который содержит мах элемент в первой строке

27.11.2014, 23:24. Показов 1246. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
считывания данных из файла и определения столбца, который содержит мах элемент в первой строке, выведение строки и столбца на экран и в файл матрица 5*7
мой код такой но мне кажется неправильно
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
program maaaassssyyyyv;
 
type mas=array[1..5,1..7] of integer;
  var
    mas1: array [1..5,1..7] of char;
    t:text;
    j,n,i:integer;   
    a:mas;
 procedure s(i,j:integer;a:mas;var t:text);
begin
  randomize;
  rewrite(t);
  for i:=1 to 5 do
  for j:=1 to 7 do begin
 a[i,j]:=random(10);
  write(t,a[i,j]:3);  end;
  close(t);
end;
 
begin
 
  assign(t,'t2.txt');
  s(i,j,a,t);
   reset(t);
     for i:=1 to 5 do
  for j:=1 to 7 do begin
  read (t,mas1[i,j]);
     a[i,j]:=ord(mas1[i,j])-48;
    end;
     n:=a[1,1];
     for j:=1 to 7 do begin
        if a[1,j]>n then begin
          n:=a[1,j] ;
           writeln(a[1,j]);
           writeln;
           write (a[i,1]);
     end;
     end;
     close(t);
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2014, 23:24
Ответы с готовыми решениями:

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

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

Вставить столбец из нулей после столбца, который содержит минимальный элемент матрица
1) Вставить столбец из нулей после столбца, который содержит минимальный элемент матрица А(12,12) 2) Написать программу, которая удаляет...

7
27.11.2014, 23:52

Не по теме:

уж простите за расизм, но выходцы из земель кавказских, имхо, лучше мысли выражают на русском...

0
 Аватар для Cortex1998
18 / 18 / 11
Регистрация: 05.01.2014
Сообщений: 119
Записей в блоге: 2
27.11.2014, 23:53
Я тоже не понял условие.
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
27.11.2014, 23:55
по порядку:
  • дан массив 5*7
  • считываем массив
  • в первой строке находим индекс максимального элемента
  • подозреваю, вывести в файл строку и столбец, которые в месте пересечения приходятся на максимальный элемент? или что?
0
15 / 15 / 21
Регистрация: 13.11.2014
Сообщений: 275
27.11.2014, 23:57  [ТС]
JokeR.BY, всё так
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
28.11.2014, 00:08
Лучший ответ Сообщение было отмечено ighor как решение

Решение

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
var
    f, g : Text;
    i, j, jMax : Byte;
    a : Array[0..4, 0..6] Of Integer;
 
begin
    Assign(f, 'f.txt'); Reset(f);
    for i := 0 to 4 do
        for j := 0 to 6 do
            Read(f, a[i, j]);
    Close(f);
    jMax := 0;
    for j := 1 to 6 do
        if (a[0, jMax] < a[0, j]) then
            jMax := j;
    Assign(g, 'g.txt'); ReWrite(g);
    Write(g, 'Столбец с максимумом: ');
    for i := 0 to 4 do
        Write(g, a[i, jMax], ' ');
    WriteLn(g);
    Write(g, 'Строка с максимумом: '); //в любом случае первая, солгасно заданию
    for j := 0 to 6 do
        Write(g, a[0, j], ' ');
    Close(g);
end.
Добавлено через 41 секунду
или всё же найти максимум во всём массиве и вывести строку и столбец, на пересечении которых максимум лежит?
1
15 / 15 / 21
Регистрация: 13.11.2014
Сообщений: 275
28.11.2014, 00:16  [ТС]
JokeR.BY, спасибо но есть проблема : в матрице все елементы нули
0
CAPITAL OF ROCK!
 Аватар для JokeR.BY
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
28.11.2014, 00:19
ighor, вы файл заполнили для начала?

Добавлено через 1 минуту
программка для особо ленивых.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
    f : Text;
    i, j : Byte;
begin
    Randomize;
    Assign(f, 'f.txt'); ReWrite(f);
    for i := 0 to 4 do
    begin
        for j := 0 to 6 do
            Write(f, (Random(199) - 99), ' ');
        WriteLn(f);
    end;
    Close(f);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2014, 00:19
Помогаю со студенческими работами здесь

В матрице целых чисел размером 3x7 определить номер столбца, который содержит наименьший элемент
В матрице целых чисел размером 3x7 определить номер столбца, который содержит наименьший элемент.

Считывание элементов массива из файла, где в первой строке можно задавать размерность массива
Разработать программу для работы с одномерным массивом. Ее функции: - считывание элементов массива из файла (txt), где в первой строке...

Заполнение динамического массива из файла, где в первой строке указан размер массива, а вторая строка содержит значения
Заполнение динамического массива из файла, где в первой строке указано какой размер n массива,а вторая строка содержит допустим 100...

Считывание из файла разнотипных данных, содержащихся в одной строке
Всем доброго времени суток! Дело вот в чем. В файле содержатся данные в формате: &lt;Автор(char)&gt; &quot;&lt;Название...

Запрос к базе с функцией SUM одного столбца по первой строке другого столбца
Всем привет, нужен Ваш опыт. Есть таблица &quot;table_name&quot;: id, count, users_id. count содержит цифры, users_id содержит id по связи из другой...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru