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

Не компилируется пример пример! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В массиве определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread1093533.html
В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. Элементы массива A должны быть случайными числами в диапазоне от 0 до 100.
C++ Нужен ли const? Объясните пожалуйста, для чего в перегрузке операции сравнения пишется const? Ведь если убрать, все равно будет работать bool operator == (const time &t1) const { return this->h == t1.h && this->m == t1.m && this->s == t1.s; } http://www.cyberforum.ru/cpp-beginners/thread1093531.html
C++, UTF-8, char C++
Приветсвую всех. Правильно ли я рассуждаю: 1) Если мне нужно использовать символы юникода в программе (самые немыслимые иероглифы, кириллицу), то их можно засовывать в строку char* или std::string, только если у меня исходники лежат в UTF-8, a отдельные символы этой строки можно сохранять только в широких переменных (char16_t, char32_t, wchar_t)? 2) То что С++11 стал поддерживает юникод,...
как найти максимальное число(год) в массиве по каждой строке в таблице (№2) C++
Имеются сведения по странам : название страны и данные о добыче нефти за каждый год из последних 5-ти лет. Найти: №1. для каждой страны год и среднию арифмет. добычу за год №2.вывести список стран с непрерывным увелечением добычи нефти в течение 5 лет и страну с максимальным добычей в год нефти за 5 лет результат обработки вывести на экран в виде таблицы. Организовать сортировку...
C++ Написать программу, которая будет выводить результат поиска с сайта http://www.cyberforum.ru/cpp-beginners/thread1093502.html
Нужно написать программу, которая будет отправлять поисковой запрос на сайт nigma.ru, и выводить картинку с результатом. Пожалуйста! Любые ваши комментарии не лишни. Так как моя парадигма пока функциональная, а не ОО. Заранее спасибо:)
C++ Необходимо разобораться с предопределёнными макросами (компилятор g++) Друзья! Этой темой начинается (надеюсь, ей и закончится) цикл вопросов про предопределённые макросы. Те, которые мы определяем сами (или другие разработчики) , с ними можно разобраться, статью все знают, где читать. Те, которые определены компилятором- по ним вообще мало инфы. +++++++++++++++++++++++++++++++++++++++++++++ Итак, предопределённый макрос __FUNCTION__; читаем у Гриффитса:... подробнее

Показать сообщение отдельно
MultyStepan
3 / 3 / 1
Регистрация: 08.02.2014
Сообщений: 213
10.02.2014, 18:07     Не компилируется пример пример!
Добрый день, я только-только решил начать изучать програмирование на С++!
Как учебное пособие использую книгу Стефана Р. Девитса "С++ для чайников"
Перешел к изученю масивов, до этого все примеры у меня работали!

Суть в этом: В представленной ниже программе осуществляеться ввод последовательностей целых чисел (до первого отрицательного числа), затем эта последовательность и сумма ее элементов выводится на экран.
Сам код программы:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//ArrayDemo - демонстрирует использование масивов. Считывает последователность целых чисел 
// и отображает их по порядку
#include<stdio.h>
#include<iostream>
using namespace std;
// обьявление прототипов функций
int sumArray(int integerArray[], int sizeOfloatArray[]);
void displayArray(int integerArray[], int sizeOfloatArray[]);
int main(int arg, char* pszArgs[])
{
        // описание счетчика цыкла
        int nAccumulator=0;
        cout<<"Eta programma symiruet chisla, vvedenie polzovatilem";
        cout<<"Cikl prervetsa kogda vvedeno otricatelnpe chislo";
        
        //сохраняем числа в масиве
        int inputValues[128];
        int numberOfValues=0;
        for(;numberOfValues<128;numberOfValues++)
        {
            //ввод очередного числа
            int integerValue;
            cout<<"Vedite nastupne chislo: ";
            cin>> integerValue;
 
            //если оно отрицательное...
            if (integerValue<0)
            {
                //... тогда выходим из цикла
                break;
            }
            //иначе сохраняем число в масиве
            inputValues[numberOfValues]=integerValue;
 
        }
        // теперь выводим значения и их сумму
        displayArray(inputValues, numberOfValues);
            cout<<"Summ vedenix chisel: "
            <<sumArray(inputValues, numberOfValues);
        return 0;
}
//displayArray - отображает елементы массива
//integerArray длиной sizeOfloatArray
void displayArray(int integerArray[], int sizeOfArray)
{
    cout<<"V massive hroniatsa"
        <<" nastupne znachennia: ";
    for (int i=0;i<sizeOfArray; i++)
    {
        cout.width(3);
        cout<<i<<": "<< integerArray[i]<<"n";
    }
    cout<<"n";
}
//sumArray - возвращает сумму элементов целочисельного массива
int sumArray(int integerArray[], int sizeOfArray)
{
    int accumulator=0;
    for (int i=0;i<sizeOfArray;i++)
    {
        accumulator+=integerArray[i];
    }
    return accumulator;
}
Ответа на компиляцию программы:

1>------ Построение начато: проект: ArrayDemo, Конфигурация: Debug Win32 ------
1> Array.cpp
1>c:\users\администратор\desktop\програмирование на с++\arraydemo\arraydemo\array.cpp(37): error C2664: displayArray: невозможно преобразовать параметр 2 из "int" в "int []"
1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\администратор\desktop\програмирование на с++\arraydemo\arraydemo\array.cpp(39): error C2664: sumArray: невозможно преобразовать параметр 2 из "int" в "int []"
1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Помогите пожалуйста исправить, там где исправляли то оставте коменты пожалуйста!
Зарание спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru