Java
. Программирование паскаль
Программирование паскаль Напишите программу, оторая генерирует 10 случайных чисел в диапозоне от 1 до 10,выводит эти числа на экран и вычисляет их среднее арифметическое....
Вариант с 1 и 10 в случайных числах :
Program SrOrif;
var Chislo: array [1..10] of real;
var CrOrf:real;
var Sch:integer;
begin
randomize;
for Sch:=1 to 10 do begin
Chislo[Sch]:=random(11);
if Chislo[Sch]=0 then Chislo[Sch]:=Chislo[Sch]+1;
end;
for Sch:=1 to 10 do begin
CrOrf:=Chislo[Sch]+CrOrf;
end;
for Sch:=1 to 10 do begin
Writeln('Число №',Sch,' = ',Chislo[Sch],';');
end;
CrOrf:=CrOrf/10;
Writeln('Среднее арифметическое 10 случайных чисел = ',CrOrf);
Readln();
end.
Вариант без 1 и 10 в случайных числах :
Program SrOrif;
var Chislo: array [1..10] of real;
var CrOrf:real;
var Sch:integer;
begin
randomize;
for Sch:=1 to 10 do begin
Chislo[Sch]:=random(10);
if Chislo[Sch]=0 then Chislo[Sch]:=Chislo[Sch]+2;
if Chislo[Sch]=1 then Chislo[Sch]:=Chislo[Sch]+1;
end;
for Sch:=1 to 10 do begin
CrOrf:=Chislo[Sch]+CrOrf;
end;
for Sch:=1 to 10 do begin
Writeln('Число №',Sch,' = ',Chislo[Sch],';');
end;
CrOrf:=CrOrf/10;
Writeln('Среднее арифметическое 10 случайных чисел = ',CrOrf);
Readln();
end.
Program SrOrif;
var Chislo: array [1..10] of real;
var CrOrf:real;
var Sch:integer;
begin
randomize;
for Sch:=1 to 10 do begin
Chislo[Sch]:=random(11);
if Chislo[Sch]=0 then Chislo[Sch]:=Chislo[Sch]+1;
end;
for Sch:=1 to 10 do begin
CrOrf:=Chislo[Sch]+CrOrf;
end;
for Sch:=1 to 10 do begin
Writeln('Число №',Sch,' = ',Chislo[Sch],';');
end;
CrOrf:=CrOrf/10;
Writeln('Среднее арифметическое 10 случайных чисел = ',CrOrf);
Readln();
end.
Вариант без 1 и 10 в случайных числах :
Program SrOrif;
var Chislo: array [1..10] of real;
var CrOrf:real;
var Sch:integer;
begin
randomize;
for Sch:=1 to 10 do begin
Chislo[Sch]:=random(10);
if Chislo[Sch]=0 then Chislo[Sch]:=Chislo[Sch]+2;
if Chislo[Sch]=1 then Chislo[Sch]:=Chislo[Sch]+1;
end;
for Sch:=1 to 10 do begin
CrOrf:=Chislo[Sch]+CrOrf;
end;
for Sch:=1 to 10 do begin
Writeln('Число №',Sch,' = ',Chislo[Sch],';');
end;
CrOrf:=CrOrf/10;
Writeln('Среднее арифметическое 10 случайных чисел = ',CrOrf);
Readln();
end.
Serega Поселяга
ошибки!!!! в ваших программах по короче как нибудь нельзя написать программу.... 3 2 ошибки но есть
Легко.
Среднее арифметическое - это сумма чисел, поделенная на их количество (у нас - на 10).
Мы будем в цикле генерировать числа по одному и прибавлять их к некоторой переменной S. После генерации всех чисел у нас будет их сумма.
Предлагаю действовать так:
1) заводим одну переменную для суммы, одну - для случайного числа и одну - для цикла:
var S, n, i: integer;
begin
2) в начале сумма равна нулю:
S:=0;
3) запускаем генератор случайных чисел:
Randomize;
4) запускаем цикл, повторять будем десять раз:
for i:=1 to 10 do
begin
5) в цикле генерируем число от 1 до 10. Random(10) выдает число от 0 до 9, поэтому надо еще прибавить 1:
n := Random(10)+1;
6) выводим это число. Отводим под число 3 знака, чтобы между числами от 1 до 10 был хотя бы один пробел:
write(n:3);
7) прибавляем к сумме наше число:
S := S + n;
end; {Конец цикла}
8) На текущий момент у нас выведены десять чисел. Теперь нам нужно перейти на новую строку:
WriteLn;
9) И, наконец, посчитать и вывести среднее арифметическое: сумму разделить на количество:
WriteLn('Среднее: ', S / 10);
end.
Среднее арифметическое - это сумма чисел, поделенная на их количество (у нас - на 10).
Мы будем в цикле генерировать числа по одному и прибавлять их к некоторой переменной S. После генерации всех чисел у нас будет их сумма.
Предлагаю действовать так:
1) заводим одну переменную для суммы, одну - для случайного числа и одну - для цикла:
var S, n, i: integer;
begin
2) в начале сумма равна нулю:
S:=0;
3) запускаем генератор случайных чисел:
Randomize;
4) запускаем цикл, повторять будем десять раз:
for i:=1 to 10 do
begin
5) в цикле генерируем число от 1 до 10. Random(10) выдает число от 0 до 9, поэтому надо еще прибавить 1:
n := Random(10)+1;
6) выводим это число. Отводим под число 3 знака, чтобы между числами от 1 до 10 был хотя бы один пробел:
write(n:3);
7) прибавляем к сумме наше число:
S := S + n;
end; {Конец цикла}
8) На текущий момент у нас выведены десять чисел. Теперь нам нужно перейти на новую строку:
WriteLn;
9) И, наконец, посчитать и вывести среднее арифметическое: сумму разделить на количество:
WriteLn('Среднее: ', S / 10);
end.
Сначала мы хотим поглядеть, как ты мучилась с написанием кода, но у тебя ничего не вышло.
(Код сюда, пжалста.)
(Код сюда, пжалста.)
Serega Поселяга
код не знаю какой код
Serega Поселяга
я ничего не вводила я не знаю как программу вводить какую
Serega Поселяга
я только учусь на программиста
Serega Поселяга
вот еще написано вид экрана во время работы программы приведен ниже ***случайные числа***
1 3 4 2 7 9 6 2 1 сред арифмет 3.9
1 3 4 2 7 9 6 2 1 сред арифмет 3.9
Serega Поселяга
да при чем код тут
Program DoSs;
var
i,s:integer;
n:real;
a:array[1..10] of integer;
begin
for i:=1 to 10 do
begin
a[i]:=random(10)+1;
write(a[i] , ' ; ');
end;
for i:=1 to 10 do
s:=s+a[i];
n:=s/10;
writeln('Среднееарифметическое ',n);
end.
где учишься если не секрет?
var
i,s:integer;
n:real;
a:array[1..10] of integer;
begin
for i:=1 to 10 do
begin
a[i]:=random(10)+1;
write(a[i] , ' ; ');
end;
for i:=1 to 10 do
s:=s+a[i];
n:=s/10;
writeln('Среднееарифметическое ',n);
end.
где учишься если не секрет?
Serega Поселяга
в колледже только проходить начали я сразу не вкурила
Serega Поселяга
мне нужен алгоритм решения циклический ну там начала например и все в ромбиках квадратики надо написать условие поможите
Похожие вопросы
- Какой язык программирования выбрать первым при нулевом опыте?
- имеет ли смысл учить паскаль.
- Стоит ли изучать программирование? Просто стать гуру в программировании я не собираюсь, а всё лугкое вроде бы уже
- Подскажите какую книгу языков программирования Java купить?
- Основы программирования для колледжа
- Сколько языков программирования стоит выучить???
- Как заставить себя учить программирование, будучи уставшим?
- Подскажите книгу по программированию с нуля
- Научиться программированию мобильных приложений с нуля
- Как много книг по программированию/технологиям есть смысл читать?