Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
newona
1

Наименьший член данной последовательности заменить целой частью среднего арифметического всех ее членов

09.06.2009, 06:09. Показов 2015. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, у меня возникла необходимость решить сложную задачку на языке Pascal, как написать рабочий код к такому условию, честно говоря не знаю. Подскажите пожалуйста с кодом или хотя бы укажите, где можно что-то похожее, уже решенное найти

Дана последовательность целых чисел a1, a2, …, an. Наименьший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменений. Если в последовательности несколько наименьших членов, то заменить последний по порядку.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2009, 06:09
Ответы с готовыми решениями:

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Добрый день! Посмотрите решение задачи.Если есть ошибки,поправьте пожалуйста Даны целые числа...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Дана последовательность целых чисел а1, а2, …, аn. Наименьший член этой последовательности заменить...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Даны целые числа a1, a2, ..., an. Наименьший член последовательности a1, a2, ..., an заменить...

Наименьший член этой последовательности заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменений.
Дана последовательность целых чисел а1, а2, …, аn. Наименьший член этой последовательности заменить...

5
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
09.06.2009, 06:32 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses crt;
var a:array[1..100] of integer;
     n,i,min,sum,k:integer;
begin
 clrscr;
 writeln('n ');
 readln(n);
 
a[1]:=random(50);
min:=a[1];
k:=1;
sum:=a[1];
 
 for i:=2 to n do  
  begin
   a[i]:=random(50);
   sum:=sum+a[i];
   write(a[i],' ');
   if a[i]<=min then
     begin
       k:=i;
       min:=a[i];
     end;
  end;
writeln;
a[k]:=(sum div n);
 
for i:=1 to n do
 write(a[i],' ');
readln;
end.
2
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
09.06.2009, 06:51 3
Если в последовательности несколько наименьших членов, то заменить последний
Что бы найти последний, надо искать с конца
for i:=n downto 1 do
1
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
09.06.2009, 06:55 4
не обязательно ведь я же написал

if a[i]<=min then
то есть как раз и будет последний

Добавлено через 37 секунд
Согласен?????
1
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
09.06.2009, 06:59 5
Да, но просто чтобы каздый раз не придумывать что писать, лучше всегда первый(неважно что) искать с начала, а последний с конца. Должна быть как бы система, привычка что ли.
1
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
09.06.2009, 07:07 6
ну кому как я согласен что это дело привычки, но разницы никакой потому как все равно приходится проходить весь массив, единственное что страдает эффективность программы
2
09.06.2009, 07:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2009, 07:07
Помогаю со студенческими работами здесь

Первый по порядку элемент с наименьшим значением заменить целой частью среднего арифметического всех элементов исходной последовательности
Доброго времени суток. Задача следующая: Решил вот так program massive; uses crt; var...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов.
Даны целые числа a1, a2, ..., an. Наименьший член последовательности a1, a2, ..., an заменить целой...

Наименьший член последовательности заменить целой частью среднего арифметического всех членов
Дана последовательность целых чисел а1, а2,..., аn. Наименьший член этой последовательности...

Наименьший член последовательности заменить целой частью среднего арифметического всех ее членов
Sub zero() Dim a() As Integer, n As Integer, sr As Integer, min As Integer, i As Integer, sum As...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru