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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 21:42   #1
анастасия вячес
 
Регистрация: 26.05.2012
Сообщений: 8
По умолчанию сформируйте массив

..ничего не получается...

сформируйте одномерный массив из 50 целых случайных чисел в диапозоне от 0 до 100.составить блок схему к программе.задачу решать с помощью процедур.исходный массив должен быть записан в файл выведен на экран.результат задачи дозаписать в созданный файл.определить разность между max и min элементами массива и их индексами.


заранее спасибо=))))
анастасия вячес вне форума Ответить с цитированием
Старый 29.05.2012, 21:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как пробовала?
Есть у меня пример на Обероне, а вдруг тебе Си нужно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2012, 22:17   #3
анастасия вячес
 
Регистрация: 26.05.2012
Сообщений: 8
По умолчанию

мне вообще паскаль нужен.. турбо паскаль... я как бы знаю как сформировать одномерный массив, а вот как определить разность между мах и мин элементами массива и их индексов не знаю как делать...
анастасия вячес вне форума Ответить с цитированием
Старый 29.05.2012, 22:20   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
как определить разность между мах и мин элементами массива и их индексов
Код:
i1:=1;
i2:=1;
for i:=2 to 50 do begin
if a[i]>a[i1] then i1:=i; // макс
if a[i]<a[i2] then i2:=i; // мин
end;
writeln(i1-i2); // разность индексов
writeln(a[i1]-a[i2]); // разность max-min
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 29.05.2012, 22:21   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
max := 1;
min := 1;
for i := 1 to count do
begin
  if mas[max] < mas[i] then max := i;
  if mas[min] > mas[i] then min := i;
end;
Writeln (mas[max] - max[min]);
Writeln (abs(max-min));
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303

Последний раз редактировалось Hacker19_90; 29.05.2012 в 22:29.
Hacker19_90 вне форума Ответить с цитированием
Старый 29.05.2012, 22:27   #6
анастасия вячес
 
Регистрация: 26.05.2012
Сообщений: 8
По умолчанию

то есть будет программа выглядеть так???? проверьте пожалуйста....
Код:
program z4;
var
A:array[0..50] of integer;
i:byte;
f:text;

procedure index;
var k:integer;
begin
k:=10;
i:=1;
writeln;
while k > 0 do
begin
if A[i] > 0 then begin
                 write(f,A[i],' ');
                 write(A[i],' ');
                 dec(k);
                 inc(i);
                 end;

end;
writeln(f,i-1);
writeln;
write('index=',i-1);
end;
BEGIN
Assign(f,'file.txt');
Rewrite(f);
randomize;
for i:=1 to 50 do
begin
max := 1;
min := 1;
for i := 1 to count do
begin
  if mas[max] < mas[i] then max := i;
  if mas[min] > mass[i] then min := i;
end;
Writeln (abs(mas[max] - max[min]));
Writeln (abs(max-min));
end;
writeln(f,'');
index;
close(f);
END.
ребята... скажи правильно решена задача или нет????

Последний раз редактировалось Stilet; 30.05.2012 в 07:22.
анастасия вячес вне форума Ответить с цитированием
Старый 29.05.2012, 23:07   #7
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

а запустить? оттестить попробовать не?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 29.05.2012, 23:08   #8
анастасия вячес
 
Регистрация: 26.05.2012
Сообщений: 8
По умолчанию

у меня что-то с тр... не хочет запускаться
анастасия вячес вне форума Ответить с цитированием
Старый 29.05.2012, 23:09   #9
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
у меня что-то с тр... не хочет запускаться
устал наверно!
перезагрузите комп!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 29.05.2012, 23:10   #10
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
перезагрузите комп!
а лучше выключите - пусть до утра отдохнет!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02