03.02.2012, 20:53. Просмотров 378. Ответов 6
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| #include <iostream>
using namespace std;
int main()
{
int element, new_element;
//имеется массив, в который я вначале ввожу элементы(простые числа)
char massiv[3];
for(int i = 0; i < 3; i++)
{
cin >> element;
massiv[i] = element;
}
//цикл for нужен для подсчета количество ошибок
for(int error = 0; error < 3; error++)
{
//ввожу новый элемент
cin >> new_element;
// и начинаю проверять, есть ли этот новый элемент в уже имеющемся массиве
for(int i = 0; i < 3; i++)
{
// если есть то делаю break
if(massiv[i] == new_element)
{
cout << "Ура!" << endl ;
break;
}
}
//если элемент не найден,то error увеличивается на 1 и т.д пока не достигнет 3-х
}
cin.get();cin.get();
} |
|
проблема в том, что когда элемент найден в массиве и делается break я все равно нахожусь цикле for который подсчитывает error.
как от туда выйти, когда элемент найден???
может у кого-нить есть идеи??? может какой-нить цикл еще придумать внутри ?...