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

Нужно добавить ссылку(&) - C++

Восстановить пароль Регистрация
 
Александраа123
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 73
27.12.2013, 01:18     Нужно добавить ссылку(&) #1
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
#include <iostream>
using namespace std;
 
bool func(int a){               //функция, которая определяет, является ли число степенью 5
    int r = 1 , s = 5;
    while (r * s <= a)          //Возводим 5 в степени, и если оно будет равно нашему числу, возвращаем true
        r *= s;
    if (r == a)
        return true;
    return false;
}
 
void main()
{
    int dim, counter = 0;           //dim - размер массива, counter - количество чисел, явл. степенью 5
    cout << "Enter dimension: ";            
    cin >> dim;             //ввели размер массива
    int *arr = new int[dim];        //выделили память под него
    for (int i = 0; i < dim; i++)
        cin >> arr[i];          //ввели сам массив
    cout << "\nNumbers: " << endl;      
    for (int i = 0; i < dim; i++)       
        cout << arr[i] << " ";      //вывели массив на консоль
    cout << endl;
    for (int i = 0; i < dim; i++) {     
        if (func(arr[i]))           //вызываем функцию, если возвращается true, то количество увеличивется на 1.
            counter++;
    }
    cout << "Number = " << counter << endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2013, 01:18     Нужно добавить ссылку(&)
Посмотрите здесь:

C++ Что нужно добавить в программу?
C++ Что нужно добавить в программу?
C++ парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел)
C++ Нужно добавить классы, заранее спасибо
Зачем нужно возвращать ссылку на объекты потоковых типов? C++
C++ Нужно добавить обработку ошибок
C++ Нужно ли создавать ссылку на элемент массива?
Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
27.12.2013, 01:21     Нужно добавить ссылку(&) #2
C++
1
2
3
4
5
6
bool func(const int& a){               //функция, которая определяет, является ли число степенью 5
    int r = 1 , s = 5;
    while (r * s <= a)          //Возводим 5 в степени, и если оно будет равно нашему числу, возвращаем true
        r *= s;
    return (r == a);
}
Yandex
Объявления
27.12.2013, 01:21     Нужно добавить ссылку(&)
Ответ Создать тему
Опции темы

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