2. Составьте программу, которая генерирует и выводит на экран 2 случайных однозначных целых числа (включая и положительные, и отрицательные). После этого в отдельной строке программа должна вывести наибольшее из этих двух чисел, и в еще одной строке – наименьшее из этих двух чисел.
( вывод в 1 строке, например: случайные числа: 4, -9; вывод во 2 строке: наибольшее из двух чисел 4; вывод в 3 строке: наименьшее из двух чисел -9)
3. Составьте программу, которая принимает с клавиатуры целое положительное двузначное число, а затем генерирует три целых положительных двузначных числа, не больших первого.
( ввод: 47 ⇒ вывод, например: 43, 12, 26)
4. Составьте программу, которая генерирует и выводит на экран случайное положительное двузначное число, а затем генерирует три целых двузначных числа, не меньших первого.
( вывод в 1 строке, например: случайное число: 77; вывод во 2 строке: 92, 83, 87)
5. Составьте программу, которая генерирует и выводит на экран два случайных положительных двузначных числа, обозначающих границы некоторого интервала, а затем генерирует три целых положительных числа внутри данного интервала.
rand. srand. rand задать диапазон. srand time null. Генератора случайных чисел. randomize. Урок #29.
( вывод в 1 строке, например: 24, 58; вывод во 2 строке: 49, 34, 41)
6. Составьте программу, которая генерирует и выводит на экран длины сторон катетов прямоугольного треугольника, не превышающих 10 см. Программа должна подсчитать длину гипотенузы этого треугольника, его площадь и периметр и вывести их на экран. Затем эти вычисленные значения следует округлить и вывести результат на экран в отдельной строке.
( вывод в 1 строке, например: 4.2, 5.7; вывод во 2 строке: 7.08, 11.97, 16.98; вывод в 3 строке: 7, 12, 17)
7. Составьте программу, которая генерирует и выводит на экран последовательность из 5 случайных целых чисел из диапазона от -10 до 10. Программа должна определить, сколько раз в этой последовательности меняется знак.
( вывод в 1 строке, например: 4, -2, 7, 9, -8; вывод во 2 строке: знак меняется 3 раза)
нужно составить программу. Вот условие:
Написать програму которая генерирует три последовательности из десяти случайных чисел от 1 до 10, выводит каждую последовательность на экран и вычисляет среднее арифмитическое каждой последовательности . на экране должно быть (при выводе на экран):
** случайные числа***
(например)
6 10 4 2 5 8 1 7 7 3 сред.арифм. 5,30
10 3 6 1 10 1 3 8 7 6 сред.арифм. 5,50
5 2 2 5 4 2 2 1 6 10 сред.арифм. 3,90
вообще я ее сделал но учитель сказал надо через оператор цикла.
вот как я написал:
program created_by_RaW_WaR;
uses crt;
var a,b,c,d,e,f,g,h,i,j:integer;
y:real;
begin
randomize;
clrscr;
textcolor(lightgreen);
writeln (‘***sluchainie chisla***’);
writeln;
textcolor(yellow);
a:=random(10);b:=random(10);c:=random(10);d:=random(10);e:=random(10);f:=random(10);
g:=random(10);h:=random(10);i:=random(10);j:=random(10);
random. Генерация псевдослучайных чисел на компьютере
y:=(a+b+c+d+e+f+g+h+i+j)/10;
write(a,’ ‘,b,’ ‘,c,’ ‘,d,’ ‘,e,’ ‘,f,’ ‘,g,’ ‘,h,’ ‘,i,’ ‘,j);write (‘ srednee arifmiticheskoe ‘,y:2:2);
writeln;
textcolor(lightred);
a:=random(10);b:=random(10);c:=random(10);d:=random(10);e:=random(10);f:=random(10);
g:=random(10);h:=random(10);i:=random(10);j:=random(10);
y:=(a+b+c+d+e+f+g+h+i+j)/10;
write(a,’ ‘,b,’ ‘,c,’ ‘,d,’ ‘,e,’ ‘,f,’ ‘,g,’ ‘,h,’ ‘,i,’ ‘,j);write(‘ srednee arifmiticheskoe ‘,y:2:2);
writeln;
textcolor(lightblue);
a:=random(10);b:=random(10);c:=random(10);d:=random(10);e:=random(10);f:=random(10);
g:=random(10);h:=random(10);i:=random(10);j:=random(10);
y:=(a+b+c+d+e+f+g+h+i+j)/10;
write(a,’ ‘,b,’ ‘,c,’ ‘,d,’ ‘,e,’ ‘,f,’ ‘,g,’ ‘,h,’ ‘,i,’ ‘,j);write(‘ srednee arifmiticheskoe ‘,y:2:2);
writeln;
textcolor(11);
writeln;
writeln (‘dlya zaversheniya nazhmite ‘);
readln;
end.
У меня вопрос еще один можно ли через Random Буквы генерировать?
uses crt;
var i,j,a:integer;
k:real;
Еще она сказала что бы сначало ввел количество последовательностей(и он написал на выходе столько последовательностей сколько ввел) и количество чисе ну например 3 и он только 3-и числа пишет от 1 до 10 Brick Bryan Гуру (2543) ну остальное сам доделаешь ужас. . был бы я вашим преподом. . я бы за один стиль кода поставил бы кол! жаль, что не 100 последовательностей из 1000 чисел. сразу бы научился циклы писать.
Меняешь на:
b:=0;
for i:=1 to 10 do
begin
a:=random(10);
write (a,’ ‘);
b:=b+a;
end;
write (‘ сред. фрифм ‘,b/10);
Вроде ничего не наврал.
если нужно, то можно это еще раз поставить на цикл от 1 до 3 чтобы было три последовательности.
Если есть вопросы, пиши.
- Не браузер а бравлер
- Как поменять местами столбцы в ворде
- 1с запрос где истина
- Как обрезать штриховку в автокаде
- Как поставить все галочки одновременно в браузере
Источник: kompyutery-programmy.ru
Что значит srand(time(NULL)) и rand()%10 в моей программе?
Задача, написать программу, которая генерирует последовательность из 10 случайных чисел в диапазоне от 1 до 10, выводит эти числа на экран и вычисляет их среднее арифметическое.
int main() < int count,i; float sr,summ=0; srand(time(NULL)); for ( i=0;i<10;i++) < count=rand()%10; summ += count; printf(» %d «,count); >sr = summ/10; printf(«SR = %.2f»,sr); >
Не могу разобраться. Что значат строки:
srand(time(NULL)); count=rand()%10;
Может как-то можно иначе написать?
Отслеживать
13.5k 12 12 золотых знаков 43 43 серебряных знака 72 72 бронзовых знака
задан 25 апр 2013 в 19:32
152 2 2 серебряных знака 17 17 бронзовых знаков
вот тут например посмотрите: hashcode.ru/questions/40405/…
25 апр 2013 в 19:41
count=rand()%10; — rand()// вернёт псевдослучайное число (читай ссылку выше) (ну например 21) — 21%10// будет найден остаток от целочисленного деления (при %10 он всегда будет 0-9) — если надо сделать рандом от 5 до 14 то (rand()%10)+5 в результате получим 5-14 гугол выдал ci-plus-plus.blogspot.ru/2011/07/blog-post_27.html
25 апр 2013 в 20:02
25 апр 2013 в 21:42
26 апр 2013 в 9:53
Ээээто не мой,это я где-то увидел,и разобраться не мог.
26 апр 2013 в 9:59
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
srand(time(0)) это установка начального значения генератора. По задумке программиста, для того, чтобы при каждом запуске выдавались разные последовательности чисел. Однако, учтите, что запущенная в цикле из скрипта, например #!/bin/bash i=0 while [ $i -lt 10 ] do ./a.out i=$[i+1] done напечатает 10 одинаковых последовательности (секунда не успеет измениться). Наверное, надежней будет srand(getpid() + time(0)); Если непонятно, прочтите man getpid
count=rand()%10;
rand() вернёт псевдослучайное число (ну например 21)
21%10 будет найден остаток от целочисленного деления (при %10 он всегда будет 0-9) — если надо сделать рандом от 5 до 14 то (rand()%10)+5 в результате получим 5-1
Отслеживать
- c
- случайные-числа
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Составить программу по которой компьютер генерирует последовательность из 10 случайных чисел
напишите программу, каторая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифмитическое
0 (0 оценок)
seleznev11 8 лет назад
Светило науки — 1142 ответа — 11350 раз оказано помощи
// напишите программу, каторая генерирует
//10 случайных чисел в диапазоне от 1 до 20,
//выводит эти числа на экран и вычисляет их среднее арифмитическое
var a,b:integer;
i:word;
beginb:=0;
randomize;
for i:=1 to 10 do
begin
a:=random(21);
writeln(a);
b:=b+a;
end;
writeln (‘Среднее арифмитическое данных чисел ‘,b/10);
end.
Источник: vashurok.com