Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andrey5800
0 / 0 / 0
Регистрация: 27.08.2013
Сообщений: 10
#1

Подскажите ошибку - C++

15.09.2013, 13:57. Просмотров 212. Ответов 3
Метки нет (Все метки)

Не пойму в чем ошибка, помогите найти.
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 a,b;
cin >> a;
cin >> b;
if (a!=0 && b!=0)
{
    int a[10000];
    for(int i=0;i<=10000;i++)
    {
        a[i]=i+1;
    }
    for(int i=0;i<=10000;i++)
    {
         int z;
         z = (a[i]-a)/(b*a[i]);
         if (z>0)
         {
             cout << z;
             break;
         }
         else i++;
    }
}
else cout << "Bed";
return 0;
}
Компелятор пишет error: invalid operands of types 'int' and 'int [10000]' to binary 'operator-'|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 13:57     Подскажите ошибку
Посмотрите здесь:

подскажите как исправить ошибку C++
C++ Не могу найти ошибку, подскажите=))
Подскажите как исправить ошибку C++
C++ Подскажите почему выдает ошибку?
Шаблоны.Подскажите, выдает ошибку C++
Подскажите ошибку) C++
Подскажите как исправить ошибку C++
Подскажите ошибку в программе C++
Подскажите ошибку в коде C++
C++ Подскажите, как исправить ошибку
Подскажите как найти ошибку C++
C++ Не могу найти ошибку, подскажите

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.09.2013, 14:12     Подскажите ошибку #2
Тут выход за границу массива:
C++
1
for(int i=0;i<=10000;i++)
Нужно просто <.

Тут что делается?
C++
1
z = (a[i]-a)/(b*a[i]);
monolit
180 / 180 / 21
Регистрация: 24.03.2011
Сообщений: 652
Завершенные тесты: 1
15.09.2013, 14:12     Подскажите ошибку #3
имена переменным разные дай, как бы...
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.09.2013, 14:15     Подскажите ошибку #4
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 a, b;
cin >> a;
cin >> b;
if (a!=0 && b!=0)
{
    int arr[10000];
    for(int i=0;i<10000;i++)
    {
        arr[i]=i+1;
    }
    for(int i=0;i<10000;i++)
    {
         int z;
         z = (arr[i]-a)/(b*arr[i]);
         if (z>0)
         {
             cout << z;
             break;
         }
         else i++;
    }
}
else cout << "Bed";
return 0;
}
Yandex
Объявления
15.09.2013, 14:15     Подскажите ошибку
Ответ Создать тему
Опции темы

Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru