|
|
|
| Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 9. Напечатать его. Найти и напечатать число, чаще других, встречающееся в массиве.
помогите решить! | |
|
|
|
|
|
|
|
для: Predgornoe
(08.01.2015 в 16:12)
| | #include <iostream>
#include <string>
#include <ctime>
using namespace std;
void main()
{
srand(time(NULL));
int a[100];
for (int i = 0; i < 100; i++)
{
a[i] = rand() % 10;
}
for (int i = 0; i < 100; i++)
{
cout << a[i]<<endl;
}
int c[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
for (int i = 0; i < 100; i++)
{
for (int j = 0; j < 10; j++)
{
if (a[i] == j) c[j]++;
}
}
cout << "\n\n\n";
int j=0;
int f = 0;
string p("");
while (j<10)
{
if (f < c[j])
{
f = c[j];
p = to_string(j+1);
}
else if (f == c[j]) { p +=" and " + to_string(j+1); }
++j;
}
cout << "Number: "<<p<<endl;
cin.get();
} |
| |
|
|
|