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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 13:16   #1
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию небольшие программки в delphi

По некоторым обстоятельствам( которые я не могу огласить) япропустил в универе месяц, и поэтому задолжал в универе три лабораторки (их мне нужно сдать уже во вторник). Меня небыло в универе, поэтому я не знаю теорию, её я как раз и буду учить до вторника. Поэтому я и решил пропросить тех кто хорошо разбирается в этом, я уверен что такие пустяковые задачки будут для вас совсем не проблемой.
ну в общем вот сами задания для написания программ:
1) дан массив из 15 целых чисел. Если минимальный или максимальный элемент равен 0, то обнулить элементы массива, предшествующие минимальному элементу в массиве.
2) Дана вещественноая матрица размером NxM. Определить числа B(1),B(2),...,B(m), равные среднему арифметическому значению максимального и минимального элементов каждого столбца.
3) тут присутствуют формулы, поэтому пришлось залить файл http://moto-russ.ru/Untitled03.rar
было бы очень не плохо если было и фото формы получившихся программ.
Заранее огромное спасибо за помощь))) буду очень благодарен каждому)))

Последний раз редактировалось tec46; 13.11.2011 в 13:23.
tec46 вне форума Ответить с цитированием
Старый 13.11.2011, 14:13   #2
Tony Parker
Пользователь
 
Регистрация: 19.12.2010
Сообщений: 52
По умолчанию

1) дан массив из 15 целых чисел. Если минимальный или максимальный элемент равен 0, то обнулить элементы массива, предшествующие минимальному элементу в массиве.

Пусть a - заданный массив
Код:
var 
  min_idx, max_idx: integer; {номера мак и мин элементов}
  i: integer;
begin
  min_idx:= 1;
  max_idx:= 1;

  { пробегаем массив, обновляя мак и мин }
  for i:= 2 to 15 do begin
    if a[i] < a[min_i] then min_i:= i;
    if a[i] > a[max_i] then max_i:= i;
  end;

  if (a[min_i] = 0) or (a[max_i] = 0) then begin
    { обнуляем все элементы до минимального }
    for i:= 1 to min_i-1 do a[i]:= 0; 
  end;
end.
AllSuccess1.ru - каталог полезных курсов.
Tony Parker вне форума Ответить с цитированием
Старый 13.11.2011, 14:20   #3
Tony Parker
Пользователь
 
Регистрация: 19.12.2010
Сообщений: 52
По умолчанию

2) Дана вещественноая матрица размером NxM. Определить числа B(1),B(2),...,B(m), равные среднему арифметическому значению максимального и минимального элементов каждого столбца

Пусть А - данная матрица
Код:
var
  i, j, min_idx, max_idx: integer; { счетчики для столбцов/строк и номера мин и макс элементов в столбце }
begin
  { идем подряд по столбцам матрицы А }
  for i:= 1 to M do begin
    { ищем макс и мин в столбце }
    min_idx:= 1;
    max_idx:= 1;
    for j:= 1 to N do begin
       if A[j, i] < A[j, min_idx] then min_idx:= i;
       if A[j, i] > A[j, max_idx] then max_idx:= i;
    end;
    
    { считаем их среднне арифм и записываем в B(i) }
    B[i]:= (A[j, min_idx] + A[j, max_idx]) / 2;
  end;
end.
AllSuccess1.ru - каталог полезных курсов.
Tony Parker вне форума Ответить с цитированием
Старый 13.11.2011, 15:08   #4
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию

спасибо огромнейшеее)))
еще одна осталась только(
tec46 вне форума Ответить с цитированием
Старый 14.11.2011, 00:46   #5
tec46
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 19
По умолчанию

ну кто нибудь!!!!
tec46 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшие проблемы с модулем, помогите Taisja Помощь студентам 3 27.10.2011 14:37
Небольшие задания по матрицам в паскале Novenkaja Помощь студентам 5 19.05.2011 15:01
Доработка программки на delphi и разработка новых функций Able2Know Фриланс 2 01.04.2011 02:34
Проверка на небольшие недочеты Shouldercannon Общие вопросы Delphi 0 24.04.2010 11:37