Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 21

Программа на массивы

09.03.2010, 12:15. Показов 575. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести массив А из 7 целых чисел из файла, массив B из 9 псевдослучайных чисел от 1,0 до 2,0 и массив С размерности 5х2 из вещественных чисел с помощью типизированных констант. Найти
максимальный элемент М массива А. Вывести в файл А, B, С и М.

Я попробовал написать но у меня программа не работает, помогите исправить что не правильно.

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
program lab1;
uses crt;
var fa, fb:text;
  A_array:array[0..6] of byte;
  B_array:array[0..8] of real;
  i,j,max:integer;
const C:array[0..4,0..1] of real;
begin
clrscr;
randomize;
  Assign(fa,'D:\13-101\A.fa'),reset(fa);
  Assign(fb,'D:\13-101\A.fb'),rewrite(fb);
for i:=0 to 6 do
read(fa, A_array[i]);
 
for i:=0 to 8 do
B_array[i]:=8+random;
max:=M[1,1];
for i:=0 to 4 do
for j:=0 to 1 do
if max<M[i,j] then
max:=M[i,j];
 
writeln(fb,'Massiv A:');
 for i:=0 to 6 do
write(fb,A_array[i]:5:2);
writeln(fb,'');
writeln(fb,'Massiv B:');
 for i:=0 to 8 do
write(fb,B_array[i]:5:2);
writeln(fb,'Massiv M:');
 for i:=0 to 4 do
  begin
   for j:=0 to 1 do
   write(fb,M[i,j]:4);
   writeln(fb,'');
  end;
writeln(fb,'');
write(fb,'max=',max);
close(fa);
close(fb);
readln
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.03.2010, 12:15
Ответы с готовыми решениями:

Программа на массивы
На первом изображении указано общее задание, на втором задания по вариантам. Мой вариант №6.

Программа массивы
Я с ними давно воюю, задали лабу сделать не могу разобраться, помогите с задачкой пожалуйста! После окончания цикла формирования...

программа на C#(массивы)
Здравствуйте, нужно написать программу которая из массива брала бы два числа с минимальной разницей, далее вычисляла их среднее...

3
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.03.2010, 13:37
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
uses crt;
const c:array[1..5,1..2] of real=((1.2,2.3),
                                  (3.6,4.3),
                                  (5.2,2.1),
                                  (2.2,2.3),
                                  (2.4,2.5));//типизированная константа
var f,g:text;
    a:array[1..7] of integer;
    b:array[1..9] of real;
    m:integer;
    i,j:byte;
    name:string;
begin
clrscr;
randomize;
write('Имя файла для чтения: ');//вводим путь к файлу, без расширения
readln(name);
name:=name+'.txt';//фал создать в блокноте с расширением .txt
assign(f,name);
{$I-} reset(f);  {$I+}
if IOResult <> 0 then
 begin
  writeLn('Не могу открыть файл ',name);
  writeLn('Работа программы завершена. Нажмите ENTER');
  readln;
  exit;
 end;
write('Имя файла для записи: ');
readln(name);
name:=name+'.txt';
assign(g,name);
rewrite(g);
for i:=1 to 7 do
read(f,a[i]);
close(f);
writeln(g,'Massiv A:');//пишем латиниций, ф файле русские буквы будут неправильно отражаться
m:=a[1];
for i:=1 to 7 do
 begin
  write(g,a[i]:5);
  if a[i]>m then m:=a[i];
 end;
writeln(g,'');//переход на новую строку в файле
writeln(g,'maximum v massive A=',m);
writeln(g,'');
writeln(g,'Massiv B:');
for i:=1 to 9 do
 begin
  b[i]:=random+1;
  write(g,b[i]:5:2);
 end;
writeln(g,'');
writeln(g,'');
writeln(g,'Massiv C:');
for i:=1 to 5 do
 begin
  for j:=1 to 2 do
  write(g,c[i,j]:5:1);
  writeln(g,'');
 end;
close(g);
write('Файл записан!');
readln
end.
1
0 / 0 / 0
Регистрация: 09.03.2010
Сообщений: 21
09.03.2010, 13:47  [ТС]
((1.2,2.3),
(3.6,4.3),
(5.2,2.1),
(2.2,2.3),
(2.4,2.5)) Откуда берутся эти числа?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.03.2010, 13:48
Да сами придумываем, можете любые написать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2010, 13:48
Помогаю со студенческими работами здесь

программа на массивы
Даны сведения о массах 16 грузов - массив А . 1) Сформировать массив В из грузов с массой &gt;4 т. Общая масса грузов В не должна...

Программа Массивы
Здравствуйте! скачал delphi 7. Есть программа на Pascal ABC, в силу не знания делфи и ограниченности времени прошу у Вас помощи. Нужно...

Программа на массивы!
Срочно нужно решить, заранее спасибо) Замените в массиве из 10 случайных целых чисел, каждое из которых лежит в пределах от 1 до 10, все...

Программа на массивы
Помогите пожалуйста написать правильный код для программы. Уже дня 3-4 пробую ничего не получается путевого. Вообщем. Дан двумерный массив,...

программа на массивы
Элементы массива B(1;M) расположить в порядке возрастания их значений Весьма благодарен заранее Добавлено через 14 секунд ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru