Форум программистов, компьютерный форум, киберфорум
Наши страницы
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Дебютантка
0 / 0 / 0
Регистрация: 25.09.2015
Сообщений: 25
1

Скопировать элементы файла в квадратную матрицу размером

19.12.2015, 09:34. Просмотров 876. Ответов 3
Метки нет (Все метки)

Дан типизированный файл, содержащий символы. Скопировать элементы этого файла в квадратную матрицу размером n×n (если элементов файла недостает, заполнить оставшиеся элементы матрицы символом «точка»). Поменять местами в каждой строке минимальный и максимальный элементы.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2015, 09:34
Ответы с готовыми решениями:

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

Дано квадратную матрицу размерности n. Напечатать элементы побочной диагонали в порядке убывания
Дано квадратную матрицу размерности n. Напечатать элементы побочной диагонали в порядке падения.

Прочитать квадратную матрицу из текстового файла и переписать в новый файл
Пожалуйста, сделайте такую программу. Прочитать квадратную матрицу (n x n) из текстового файла и...

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

Для заданного числа N постройте квадратную матрицу, элементы которой определяются заданным образом
Для заданного натурального числа N постройте квадратную матрицу C, элементы которой Cij (i, j = 1,...

3
ZX Spectrum-128
Модератор
Эксперт Pascal/Delphi
3881 / 2863 / 3639
Регистрация: 05.06.2014
Сообщений: 14,067
19.12.2015, 10:13 2
Цитата Сообщение от Дебютантка Посмотреть сообщение
Поменять местами в каждой строке минимальный и максимальный элементы.
Какие максимумы и минимумы, если
Цитата Сообщение от Дебютантка Посмотреть сообщение
Дан типизированный файл, содержащий символы
???
0
Puporev
Модератор
54590 / 42094 / 29064
Регистрация: 18.05.2008
Сообщений: 99,320
19.12.2015, 11:35 3
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Какие максимумы и минимумы
Вероятно символы с минимальным и максимальным кодами, типа a<z

Добавлено через 1 час 6 минут
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
var f:file of char;
    a:array[,] of char;
    c:char;
    n,i,j,k,jmx,jmn: integer;
begin
//создадим типизированный файл
assign(f,'SPISOK');//файл в папке с программой
rewrite(f);
writeln('Введите в файл не менее 4 символов, окончание ввода 0');
i:=0;
repeat
readln(c);
inc(i);
write(f,c);
until(i>3)and(c='0');
reset(f);
n:=filesize(f);
while frac(sqrt(n))<>0 do n:=n+1;
n:=round(sqrt(n));
setlength(a,n,n);
k:=0;
writeln('Исходная матрица');
for i:=0 to n-1 do
 begin
  for j:=0 to n-1 do 
   begin
    k:=k+1;
    if k<filesize(f) then read(f,a[i,j])
    else a[i,j]:='.';
    write(a[i,j]:2);
   end;
  writeln;
 end;
close(f);
for i:=0 to n-1 do
 begin
  jmn:=0;
  jmx:=0;
  for j:=1 to n-1 do
   begin
    if a[i,j]<a[i,jmn] then jmn:=j;
    if a[i,j]>a[i,jmx] then jmx:=j;
   end;
  c:=a[i,jmn];
  a[i,jmn]:=a[i,jmx];
  a[i,jmx]:=c;
 end;
writeln('Обмен минимального и максимального в строках');
for i:=0 to n-1 do
 begin
  for j:=0 to n-1 do
  write(a[i,j]:2);
  writeln;
 end; 
end.
2
Дебютантка
0 / 0 / 0
Регистрация: 25.09.2015
Сообщений: 25
20.12.2015, 21:55  [ТС] 4
Большое спасибо!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2015, 21:55

Сформировать из положительных элементов файла квадратную матрицу максимально возможного размера
Дан файл f.Сформировать из его положительных элементов квадратную мутрицу максимально возможного...

Ввести с клавиатуры квадратную матрицу X(M,M) (M<=10).Определить в ней максимальные элементы каждой строке и записать вычесленные значения в файл F1.
Ввести с клавиатуры квадратную матрицу X(M,M) (M&lt;=10).Определить в ней максимальные элементы каждой...

Создайте квадратную матрицу из N строк и N столбцов состоящую из натуральных чисел.Зеркально отобразите ее элементы относительно вертикальной оси симм
Создайте квадратную матрицу из N строк и N столбцов состоящую из натуральных чисел.Зеркально...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru