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

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

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

Ошибки в коде программы - C++

13.10.2013, 22:31. Просмотров 453. Ответов 17
Метки нет (Все метки)

Создать массив из 20 вещественных чисел.Определить, сколько из них больше своих "соседей," т.е. предыдущего и последующего чисел.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
    const n=20;
    int a[n],i;
    cout <<"Vvedite element massiva:";
    for (int i=array_size+1;i<array_size-1;i++)
    {
        if (array[i]>array[i-1]&&array[i+1]
        {
            cnt++;
        }
    }
    cout <<"Result:"<<endl;
    getch ();
    return 0;
}
Помогите пожалуйста исправить ошибки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 22:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки в коде программы (C++):

Ошибки в коде программы) - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main() { int n; int c = 0; cout « &quot;Razmer...

Исправить ошибки в коде программы - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;complex&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) {double...

Найти ошибки в коде программы - C++
Объясните пожалуйста что за ошибка в программе? #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; const double...

Исправте ошибки в коде программы(их два варианта). - C++
Мне срочнонужно до четверга(БУДУ ОЧЕНЬ БЛАГОДАРЕН ТЕМ КТО СМОЖЕТ ПОМОЧЬ) Вот условие: Вычислить среднее арифметическое суммы...

Неожиданное поведение программы: лишний виток цикла (найти и исправить ошибки в коде) - C++
#include &lt;iostream&gt; using namespace std; int main() { int c =0; int ma; cout &lt;&lt; &quot;Vvedi znachenie &quot;&lt;&lt;&quot;\n&quot;; int...

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

17
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
13.10.2013, 22:41 #2
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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int main () {
    const int N = 10;
    float a[N];
    int c = 0;
 
    srand(time(0));
 
    for( int i = 0; i < N; ++i ) {
      a[i] = (rand() % 20)* 0.33;
      cout << a[i] << ' ';
    }
 
    for( int i = 1; i < N-1; ++i )
      if( a[i] > a[i-1] && a[i+1] && a[i] > a[i-1] )
        c++;
 
    cout << "\nResult: " << c << endl;
    getch ();
    return 0;
}

Не по теме:

Никогда,НИКОГДА не надо юзать РУЧНОЙ ввод там, где можно обойтись генерацией рандомных чисел

0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
13.10.2013, 22:44 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
    const n=20;
    int a[n],i;
    int count = 0;
    cout <<"Vvedite element massiva:";
    for (int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for (int i=1;i<n-1;i++)
    {
        if((a[i] > a[i-1]) && (a[i] > a[i+1]))
        count++;
    }
    cout <<"Result:" << count <<endl;
    getch ();
    return 0;
}
0
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
13.10.2013, 22:46 #4
Цитата Сообщение от metalist1925 Посмотреть сообщение
int a[n]
Цитата Сообщение от aLarman Посмотреть сообщение
int a[n]
Цитата Сообщение от metalist1925 Посмотреть сообщение
Создать массив из 20 вещественных чисел
вещественных
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
13.10.2013, 22:46 #5
Цитата Сообщение от tzeentch Посмотреть сообщение
C++
1
if( a[i] > a[i-1] && a[i+1] && a[i] > a[i-1] )
проверка, если текущее больше предыдущего и следущее не равно нулю и текущее больше предыдущего? О_О
1
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
13.10.2013, 22:47  [ТС] #6
Выдаёт вот такую ошибку
(21) : error C2374: 'i' : redefinition; multiple initialization
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
13.10.2013, 22:48 #7
C++
1
int a[n],i;
замените на
C++
1
int a[n];
0
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
13.10.2013, 22:48 #8
Цитата Сообщение от aLarman Посмотреть сообщение
проверка, если текущее больше предыдущего и следущее не равно нулю и текущее больше предыдущего? О_О

Не по теме:

мдя, видать спать пора...

0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
13.10.2013, 22:51  [ТС] #9
(14) : error C2374: 'i' : redefinition; multiple initialization
0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
13.10.2013, 23:40  [ТС] #10
Может кто-нибудь поможет?
0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
14.10.2013, 00:11  [ТС] #11
Или всё-таки здесь нет вообще людей, которые могут помочь?
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
14.10.2013, 11:28 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
int main(int argc, char * argv[])
{
 
        const int n=20;
        int a[n],i;
        int count = 0;
        cout <<"Vvedite element massiva:";
        for (int i=0;i<n;i++)
        {
            cin>>a[i];
        }
        for (int i=1;i<n-1;i++)
        {
            if((a[i] > a[i-1]) && (a[i] > a[i+1]))
                count++;
        }
        cout <<"Result:" << count <<endl;
        system("pause");
        return 0;
}
0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
14.10.2013, 16:49  [ТС] #13
cpp(11) : error C2086: 'i' : redefinition
cpp(15) : error C2086: 'i' : redefinition
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
14.10.2013, 17:48 #14
я не знаю где Вы собираете но MSVS 2010 этот код отлично собирает

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
for (i=0;i<n;i++)
        {
            cin>>a[i];
        }
        for (i=1;i<n-1;i++)
        {
            if((a[i] > a[i-1]) && (a[i] > a[i+1]))
                count++;
        }
а точно есть такая фишка в старых компиляторах, сделайте вот так
0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
14.10.2013, 18:43  [ТС] #15
всё равно в даже в microsoft visual studio 2010 сдесь выбивает ошибки
0
14.10.2013, 18:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2013, 18:43
Привет! Вот еще темы с ответами:

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Ошибки в коде - C++
Привет народ) Когда запускаю программу она мне выдаёт ошибки и говорит что то про showMeAndSelect в Main.cpp. Помогите разобраться...

Ошибки в коде - C++
Код взял с форума, однако в нем 40+ ошибок, подскажите пожалуйста что не так. Условие задачи: Создать класс “Автомагазин”, состоящей...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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