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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2014, 07:01   #1
Bedaaaa
 
Регистрация: 15.11.2014
Сообщений: 6
По умолчанию Помогите решить задачи в паскале

1. Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить в какой день он пробежит .больше 20 км.
2. Дан массив a[15], заполненный с помощью случайных целых чисел. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов массива, и вывести на экран их номера.
3. Найти максимальный элемент массива D (4,4) среди элементов, расположенных выше главной диагонали, и индексы минимального элемента среди элементов, расположенных на побочной диагонали.
Bedaaaa вне форума Ответить с цитированием
Старый 16.11.2014, 08:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А попытки хоть какие-нибудь были?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2014, 10:11   #3
Luca Brasi
Пользователь
 
Аватар для Luca Brasi
 
Регистрация: 19.09.2012
Сообщений: 66
По умолчанию

вроде ж не сложные задачи...
Вот по поводу первого
Код:
   $way = 10;
    $day =1;
    
    while ($way <= 20) {
        $way = 1.1 * $way;
        $day++;
    }
    echo ($day);
Это на пхп правда. На паскале что то похожее будет.
Мой скромный блог: www.progreso.com.ua
Luca Brasi вне форума Ответить с цитированием
Старый 16.11.2014, 10:49   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Решение 1 задачи:
Код:
var S:real;
    t:integer;
begin
   S:=10;
   t:=1;
   Repeat
      t:=t+1;
      S:=S+S*0.1;
   Until S>20;
   Write('t=',t,'; S=',S);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 16.11.2014, 10:58   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Решение 2 задачи:
Код:
var p:array[1..15] of integer;
    i,min,max,count:integer;
    sred:real;
begin
   Randomize;
   For i:=1 to 15 do
   begin
      p[i]:=Random(1000);
      Writeln(p[i]);
   end;
   min:=p[1];
   max:=p[1];
   For i:=2 to 15 do
   begin
      If min>p[i] then
         min:=p[i];
      If max<p[i] then
         max:=p[i];
   end;
   sred:=(min+max)/2;
   Writeln('min=',min,'; max=',max,'; sred=',sred);
   count:=0;
   For i:=1 to 15 do
      If p[i]>sred then
      begin
         Write(i,', ');
         count:=count+1;
      end;
   Writeln('Itogo: ',count);
   Readln;
end.
На счет 3 задачи я не знаю, какая диагональ называется главной, а какая побочной?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 16.11.2014, 11:12   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Решение 3 задачи (примерно):
Код:
var d:array[1..4,1..4] of integer;
    i,j,min,max:integer;
begin
   Randomize;
   For j:=1 to 4 do
      For i:=1 to 4 do
      begin
         d[i,j]:=Random(1000);
         If i=4 then
            Writeln(d[i,j]) else
            Write(d[i,j],'  ');
      end;
   max:=0;
   For j:=1 to 4 do
      For i:=j+1 to 4 do
         If max<d[i,j] then
            max:=d[i,j];
   Writeln('max=',max);
   min:=d[4,1];
   For i:=1 to 4 do
      If min>d[4-i+1,i] then
         min:=d[4-i+1,i];
   Writeln('min=',min);
   For i:=1 to 4 do
      For j:=1 to 4 do
         If min=d[i,j] then
            Writeln('(',i,'; ',j,')');
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 16.11.2014, 12:12   #7
Bedaaaa
 
Регистрация: 15.11.2014
Сообщений: 6
По умолчанию

Огромное спасибо)
Bedaaaa вне форума Ответить с цитированием
Старый 16.11.2014, 14:37   #8
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Пожалуйста!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачи на паскале ddeman666 Помощь студентам 1 24.12.2009 09:55
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46
2 задачи в Паскале помогите решить Baby33 Паскаль, Turbo Pascal, PascalABC.NET 3 20.01.2009 13:01
Помогите решить 2 задачи на Паскале!!! Zero Паскаль, Turbo Pascal, PascalABC.NET 4 13.05.2008 23:00