Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2010, 21:14   #1
Trixik
Новичок
Джуниор
 
Регистрация: 08.03.2010
Сообщений: 3
По умолчанию Программа на массивы

Помогите написать программу на Паскале.

Ввести массив А из 7 целых чисел из файла, массив B из 9 псевдослучайных чисел от 1,0 до 2,0 и массив С размерности 5х2 из вещественных чисел с помощью типизированных констант. Найти
максимальный элемент М массива А. Вывести в файл А, B, С и М.
Trixik вне форума Ответить с цитированием
Старый 08.03.2010, 21:47   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

В чем именно затруднения?
p51x вне форума Ответить с цитированием
Старый 08.03.2010, 22:07   #3
Trixik
Новичок
Джуниор
 
Регистрация: 08.03.2010
Сообщений: 3
По умолчанию

Не понимаю как ввести массив B из 9 псевдослучайных чисел от 1,0 до 2,0 и массив С размерности 5х2 из вещественных чисел с помощью типизированных констант.

Про остальное догадываюсь, если будут ещё вопросы я напишу.
Trixik вне форума Ответить с цитированием
Старый 08.03.2010, 23:05   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
srand((unsigned)time(NULL));

for(unsigned char c = 0; c < 9; ++c){
  a[i] = (double)rand() / (RAND_MAX + 1) + 1;
}
p51x вне форума Ответить с цитированием
Старый 09.03.2010, 00:11   #5
Trixik
Новичок
Джуниор
 
Регистрация: 08.03.2010
Сообщений: 3
По умолчанию

Попробовал написать так, но чтото она не работает. Помогите исправить ошибки.

Код:
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.
Подскажите кто-нибудь в чём у меня ошибки?

Последний раз редактировалось Stilet; 09.03.2010 в 12:40.
Trixik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы.Программа в Delphi Mary1357 Помощь студентам 4 09.02.2010 21:51
программа на массивы в qBasic помогите iriskama Помощь студентам 2 11.12.2009 19:59
Программа на одномерные массивы Ekatharina Помощь студентам 8 30.06.2009 21:20
Программа на массивы и процедуры. Delphi Alex_2017 Помощь студентам 0 29.05.2008 12:48