ПАСКАЛЬ!!! ПОЖАЛУЙСТА, ПОМОГИТЕ!
Заменить элементы, значение которых больше среднего арифметического на это среднее арифметическое.
Ответы
Ответ дал:
1
- const
- N = 10; // количество элементов в массиве
- var
- arr: array[1..N] of real;
- i: integer;
- sum: real;
- average: real;
- begin
- Writeln('Введите ', N, ' элементов..');
- for i := 1 to N do
- begin
- Write(i, '-й элемент: ');
- Readln(arr[i]);
- sum := sum + arr[i];
- end;
- average := sum / N; // среднее арифметическое
- for i := 1 to N do
- if (arr[i] > average) then
- arr[i] := average;
- for i := 1 to N do
- Write(arr[i], ' ');
- end.
Mdsk01:
вы прогоняли программу? работает, спасибо, но там куча нулей, все огромное. я новичок, не знаю, как привести в нормальный вид
Вы о чём? Какие нули?
вы прогоняли программу?
Конечно.
ввожу, например, число 6, а оно представлено в виде 6.00000000000Е+000 . Из-за этого невозможно нормально просмотреть. Как можно округлить?
Так это онлайн-компиляторы показывают.
Скомпилируйте в PascalAbc.NET
я прогоняла в free pascal
Такая форма записи из-за того, что тип real.
я понимаю, с этим ничего нельзя сделать? никак не округлить?
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
3 года назад
3 года назад
9 лет назад