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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2011, 11:48   #11
gennadii
Пользователь
 
Регистрация: 12.01.2011
Сообщений: 37
По умолчанию

А теперь согласно условию (В массиве 15 элементов, найти минимальное кратное трем и для остальных среднее арифметическое), добиваем её:
Код:
program zadacha_15;
 uses crt;
Const
  N=15;
var
  mas:array [1..n] of integer;
  i,pos,k: integer;
  summa,min:integer;
  sr:real;
  begin
   clrscr;
   Writeln('Vvedite ', n, ' chisel:');
   Writeln;
   summa:=0;
     for i:=1 to n do
     begin
       Write('Vvedite mas[', i, ']=');
       readln(mas[i]);
       summa:=summa+mas[i];
       k:=k+1;
     end;
     for i := 1 to n do
     begin
         if ((mas[i] mod 3) = 0) then
         begin
             pos := i;
             min := mas[i];
             break;
         end;
     end;
     for i := pos to n do
     begin
         if (mas[i] < min) and ((mas[i] mod 3) = 0) then
         begin
            min:=mas[i];
         end;
     end;
     sr:=(summa-min)/k;
     Writeln('minimalnoe kratnoe trem=', min);
     Writeln('srednee arifmeticheskoe ostalnix chisel massiva=',sr:3:1);
     Readkey;
end.
Жаль, что не знал об этом форуме раньше, ещё раз спасибо, теперь думаю частенько буду здесь, да и думаю, что массивы поддадутся за более короткий срок!
gennadii вне форума Ответить с цитированием
Старый 13.01.2011, 11:58   #12
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
теперь думаю частенько буду здесь
Заодно поизучайте:
http://www.programmersforum.ru/showthread.php?t=70310
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 13.01.2011, 14:40   #13
gennadii
Пользователь
 
Регистрация: 12.01.2011
Сообщений: 37
По умолчанию

Обязательно почитаю. Но скажу откровенно, что какую литературу не читал, легко ничего не дается, надо экспериментировать, писать программы, что-то в них менять, короче, яснее, чем объяснение людей, для меня лично нет!!! Спасибо!!!
А вот текст программы, который более правильный:
Код:
program zadacha_15;
uses crt;
Const  N=15;
var  mas:array [1..n] of integer;
     i: integer;
     summa,min:integer;
     sr:real;
begin
clrscr;
Writeln('Vvedite ', n, ' chisel:');
Writeln;
summa:=0;
min:=1;
for i:=1 to n do
 begin
  Write('Vvedite mas[', i, ']=');
  readln(mas[i]);
  summa:=summa+mas[i];
  if mas[i] mod 3=0 then min:=mas[i];
 end;
if min=1 then
 begin
  writeln('V massive net chisel, kratnix 3');
  sr:=summa/n;
  write('srednee arifmeticheskoe=',sr:0:2);
 end
else
 begin
 for i:=1 to n do
  if (mas[i] < min)and(mas[i] mod 3=0) then min:=mas[i];
  writeln('Minimalnoe, kratnoe 3=',min);
  sr:=(summa-min)/(n-1);
  Writeln('Srednee arifmeticheskoe ostalnix=',sr:0:2);
 end;
readln;
end.

Последний раз редактировалось gennadii; 13.01.2011 в 14:58.
gennadii вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Одномерный массив Vovann Помощь студентам 6 23.06.2009 23:30