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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2009, 13:05   #1
NoobInDelphi
Новичок
Джуниор
 
Регистрация: 30.03.2009
Сообщений: 2
Печаль Ребят помогите с экзаменом Delphi

Задача 1

задана таблица температур 3-х летних месяцев, определить какой месяц был самым жарким.

Задача 2

Задана таблица результатов по бегу среди 30-ти участников, требуеться определить номера участников занявшие 1,2,3 место

3адача 3

Найти минимальный элемент среди элементов главной диагонали.

Задача 4

Задан Двумерный массив. Найти сумму эл-тов каждого четного столбца этого массива

3адача 5

Массив - Квадратная Матрица. Транспонировать эту матрицу.

Заранее очень благодарю.
NoobInDelphi вне форума Ответить с цитированием
Старый 01.04.2009, 05:38   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
3адача 3

Найти минимальный элемент среди элементов главной диагонали.
Код:
min:=A[1,1];
for i:=1 to n do
 for j:=1 to n do
  if (i=j) and (A[i,j]<min) then min:=A[i,j]
Цитата:
Задача 4

Задан Двумерный массив. Найти сумму эл-тов каждого четного столбца этого массива
Код:
for j:=1 to n do begin
 S:=0;
 if (j mod 2 = 0) then
  for i:=1 to n do
      S:=S+A[i,j];
 Writeln(S);
end;
Цитата:
3адача 5

Массив - Квадратная Матрица. Транспонировать эту матрицу.

Заранее очень благодарю.
\

Код:
for i:=1 to n do
 for j:=1 to n do
 if i<j then
  begin
   x:=A[i,j];
   A[i,j]:=A[j,i];
   A[j,i]:=x;
  end;
Жми на весы!!!

Последний раз редактировалось Stilet; 01.04.2009 в 08:36.
Chudo4258 вне форума Ответить с цитированием
Старый 01.04.2009, 06:52   #3
Dirt
Пользователь
 
Регистрация: 28.03.2009
Сообщений: 60
По умолчанию

Цитата:
Задача 2

Задана таблица результатов по бегу среди 30-ти участников, требуеться определить номера участников занявшие 1,2,3 место
Это на паскале))) но суть таже(Перепутал))))

Код:
uses crt;
var
van,too,tree,i,nomvan,nomtoo,nomtree:integer;
a:array [1..30] of integer;
begin clrscr;
for i:=1 to 30 do begin
write('Vedite Rezultat po begu ',i,' uchastnika =');
readln(a[i]);
end;
van:=a[1];
nomvan:=1;
too:=0;
tree:=0;
for i:=2 to 30 do begin
if van<a[i] then begin
van:=a[i];
nomvan:=i;
end;
if (too<a[i]) and (a[i]<van)
then begin
too:=a[i];
nomtoo:=i;
end;
if (tree<a[i]) and (a[i]<too)
then begin
tree:=a[i];
nomtree:=i;
end;
end;
writeln('-----------');
writeln('Nomer uchastnika = ',nomvan,', ochki = ',van);
writeln('Nomer uchastnika = ',nomtoo,', ochki = ',too);
writeln('Nomer uchastnika = ',nomtree,', ochki = ',tree);
readkey;
end.

Последний раз редактировалось Dirt; 01.04.2009 в 09:20.
Dirt вне форума Ответить с цитированием
Старый 01.04.2009, 21:08   #4
NoobInDelphi
Новичок
Джуниор
 
Регистрация: 30.03.2009
Сообщений: 2
По умолчанию

Спасиб парни, вот только по поводу 2-ой невкурил...
NoobInDelphi вне форума Ответить с цитированием
Старый 01.04.2009, 23:13   #5
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Первую задачу можно сделать по такому принцепу
Код:
                       .....................
Var
       t1, t2, t3, srd1, srd2, srd3, i, j, u : integer;
                       ....................
t1:=0;
    for i:=1 to 30 do begin
      readln (t1.[i]);
          t1:=t1+t1.[i];
    end;
 srd1:=t1/30;
t2:=0;
      for j:=1 to 31 do begin 
        readln (t2.[j]);
             t2:=t2+t2.[j];
      end;
 srd2:=t2/31;
t3:=0;
         for u:=1 to 31 do begin 
           readln (t3.[u]);
              t3:=t3+t3.[u];
         end;
 srd3:=t3/31;
Дальше сравниваеш и выводиш максимальное среди srdХ
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят помогите выполнить задания Skvot Паскаль, Turbo Pascal, PascalABC.NET 4 08.01.2009 12:57
Ребят помогите с решением Karies Помощь студентам 3 17.12.2008 16:11
ребят плииз помогите 1234 БД в Delphi 4 04.07.2008 13:03
Парни, помогите с экзаменом. Ваня Дулин Фриланс 7 06.02.2008 21:58