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

Вывести на экран строку с максимальным элементом и столбец с минимальным элементом файла

22.01.2015, 05:53. Показов 1934. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать текстовый файл, в который построчно записать прямоугольный массив massivnm, заполненный целыми случайными числами в диапазоне от v_min до v_max. Размеры массива n и m задать константами. Границы диапазона v_min и v_max задать с консоли. Вывести на экран строку с максимальным элементом и столбец с минимальным элементом файла. При чтении из файла считать размеры массива неизвестными. Определить их при чтении файла.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2015, 05:53
Ответы с готовыми решениями:

Вывести на экран строку с минимальным элементом и столбец с максимальным элементом файла
Создать текстовый файл, в который построчно записать прямоугольный массив mas-sivnm, заполненный...

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

Поменять местами столбец, с минимальным элементом, со столбцом, с максимальным элементом
Задана матрица размером N*M. Поменять местами столбец, содержащий элемент с минимальным значением,...

поменять местами столбец с минимальным элементом и столбец с максимальным элементом
Вводится матрица вещественных чисел,необходимо поменять местами столбец с минимальным элементом и...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
22.01.2015, 09:44 2
Лучший ответ Сообщение было отмечено Zyken как решение

Решение

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
69
70
71
72
73
74
75
const n=5;
      m=6;
var f:text;
    massivnm:array[1..n,1..m] of integer;
    v_min,v_max,i,j,k,r,c,mx,imx,mn,jmn:integer;
    s:string;
begin
randomize;
repeat
writeln('Введите границы диапазона чисел');
readln(v_min,v_max);
until v_max>v_min;
assign(f,'matrix.txt');
rewrite(f);
{запись массива в файл}
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    k:=v_min+random(v_max-v_min+1);
    write(f,k:5);
   end;
  writeln(f);
 end;
reset(f);
{посчитаем количество строк в файле}
r:=0;
while not seekeof(f) do
 begin
  readln(f,s);
  r:=r+1;
 end;
reset(f);
{посчитаем количество столбцов}
c:=0;
while not eoln(f) do
 begin
  read(f,k);
  c:=c+1;
 end;
reset(f);
{найдем строку с макс и столбец с мин}
for i:=1 to r do
for j:=1 to c do
 begin
  read(f,massivnm[i,j]);
  if (i=1)and(j=1) then
   begin
    mx:=massivnm[1,1];
    imx:=1;
    mn:=massivnm[1,1];
    jmn:=1;
   end
  else if massivnm[i,j]>mx then
   begin
    mx:=massivnm[i,j];
    imx:=i;
   end
  else if massivnm[i,j]<mn then
   begin
    mn:=massivnm[i,j];
    jmn:=i;
   end
 end;
close(f);
writeln('Максимальный элемент=',mx);
writeln('Строка с максимальным=',imx);
for i:=1 to m do
write(massivnm[imx,i]:5);
writeln;
writeln('Минимальный элемент=',mn);
writeln('Столбец с минимальным=',jmn);
for i:=1 to n do
write(massivnm[i,jmn]:5);
end.
1
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 33
22.01.2015, 13:43  [ТС] 3
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2015, 13:43
Помогаю со студенческими работами здесь

Нужно строку с минимальным элементом поменять местами со столбцом с максимальным элементом
Кто может подсказать что тут не так? procedure TForm1.Button1Click(Sender: TObject); begin...

В заданной матрице заменить строки с максимальным элементом на строку с минимальным элементом
Помогите девочке очень срочно нужна помощь Замена в матрице строки с максимальны элементом на...

Считать из файла матрицу и обнулить строку и столбец с минимальным элементом
считать из файла челочисленную матрицу и обнулить строку и столбец на пересечении которых стоит...

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


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

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

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