// Светик_2011-11-27-2
#include <iostream>
#include <ctime>
using namespace std;
#define LIMIT 15
void main()
{
srand((unsigned) time(NULL));
int a[LIMIT], number, count = 0;
cout << "\n Input number: "; cin >> number;
for (int n = 0; n < LIMIT; n++)
{
a[n] = 1 + rand() % 5;
cout << ' ' << a[n];
if (a[n] == number) count++;
}
cout << endl << " Quantity = " << count;
fflush(stdin);
cin.get();
}
Дадут тут поспать)))))
Другие языки программирования и технологии
Создать программу на С++:Вывести случайным образом ряд из 15 цифр. Задать число и подсчитать количество таких цифр в выв
А не мало 15 цифр для такой задачи?
Блин, ну задача элементарная!
Вам, скорее всего, подойдёт такое решение:
подключите библиотеку "cstdlib", чтобы использовать функцию random();
Создаёте массив целочисленный, и заполняете его с помощью цикла for и функции random();
Можно в этом же цикле сразу на экран выводить.
Затем запрашиваете число. Это число помещаете НЕ В ЧИСЛОВУЮ а в строковую переменную.
Затем в цикле for последовательно преобразуете каждое число в строку, и ищете количество вхождений подстроки в строку, постоянно обновляя переменную-счётчик. И выводите счётчик на экран. Всё!
Вам, скорее всего, подойдёт такое решение:
подключите библиотеку "cstdlib", чтобы использовать функцию random();
Создаёте массив целочисленный, и заполняете его с помощью цикла for и функции random();
Можно в этом же цикле сразу на экран выводить.
Затем запрашиваете число. Это число помещаете НЕ В ЧИСЛОВУЮ а в строковую переменную.
Затем в цикле for последовательно преобразуете каждое число в строку, и ищете количество вхождений подстроки в строку, постоянно обновляя переменную-счётчик. И выводите счётчик на экран. Всё!
#include <iostream>
#include <time.h>
using namespace std;
int main (void)
{
const int n = 15;
int num, count = 0, z;
srand(time(NULL));
cout << "input num: ";
cin >> num;
for (int i = 0; i < n; ++i)
{
z = rand() % 5;
if (z == num) count++;
cout << z << ' ';
}
cout << endl << "quantity: " << count << endl;
system("pause");
return 0;
}
Насчет void main
http://fevt.ru/publ/int_or_void_main/11-1-0-179
#include <time.h>
using namespace std;
int main (void)
{
const int n = 15;
int num, count = 0, z;
srand(time(NULL));
cout << "input num: ";
cin >> num;
for (int i = 0; i < n; ++i)
{
z = rand() % 5;
if (z == num) count++;
cout << z << ' ';
}
cout << endl << "quantity: " << count << endl;
system("pause");
return 0;
}
Насчет void main
http://fevt.ru/publ/int_or_void_main/11-1-0-179
Я такие задачи в 11 лет решал. Решай сама, развивай свою извилину.
Похожие вопросы
- randomize();. С++; Как заполнить массив допустим из 15 чисел случайным образом от 1 до 15 , чтобы числа не повторялись?
- Создать программу по турбопаскаль вывести ответ желтым цветом даны три A,B,C числа найти максимальное
- 2. Отсортировать массив из n чисел и подсчитать количество уникальных чисел в массиве. на паскале
- Дан двумерный массив А [7,8], заполненный случайным образом. Заменить нечетные элементы массива на число 0 СРОЧНОО ГАЙСЫ
- Подсчитать количество 3-значных чисел,сумма цифр которых меньше либо равна 24
- С++. Элементы массива задаются с клавиатуры. Подсчитать количество элементов массива, являющихся трехзначным числом.
- дана строка содержащая латинские буквы, русские буквы и цифры. Подсчитать количество русских букв и цифр в данной строке
- Здравствуйте, кто нибудь, сможет создать программу через паскаль, вычисляющую произведение цифр 10-х значных чисел?
- 1. Составить программу, определяющую совпадают ли первая и вторая цифры трехзначного числа. и ещё 4 в пояснении
- Дана матрица символов. Подсчитать количество строк, в которых букв больше, чем цифр.