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

Элементарная ошибка в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сборник с задачами http://www.cyberforum.ru/cpp-beginners/thread739114.html
Посоветуйте хороший сборник с задачами, потому что скучно мне)
C++ Вычислить сумму чисел Фибоначчи, значение которых не превосходит 500 с++ Вычислить сумму чисел Фибоначчи , значение которых не превосходит 500. http://www.cyberforum.ru/cpp-beginners/thread739113.html
C++ с++ Найти сумму 15 членов ряда ,в котором an = 10n /n!
Найти сумму 15 членов ряда ,в котором an = 10n /n!
C++ С++ Дана некоторая последовательность вещественных чисел. Определить количество элементов равных 0
Определить количество элементов равных 0.
C++ есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С. http://www.cyberforum.ru/cpp-beginners/thread739090.html
1. Написать программу на языке С++ для решения задачи: Даны два числа А, В и С. Определить, есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С.1. Написать программу на языке С++ для решения задачи: Даны два числа А, В и С. Определить, есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С. согласно правил форума - одна тема - одна...
C++ "разбор" на цифры и .? Дано натуральное n. Верно ли, что это число содержит менее k одинаковых цифр? Не могу до конца продумать алгоритм:\ помогите пожалуйста, нужно срочно модуль сдать. Никаких массивов\ подробнее

Показать сообщение отдельно
pavlovnik
41 / 22 / 4
Регистрация: 07.12.2011
Сообщений: 114
19.12.2012, 23:38     Элементарная ошибка в функции
лучше всегда выкладывать описание задачи, что должна делать программа, и если это вся программа или кусок.

вариант 1-ый:

забиваешь на параметры функции сеарч, т.е :

C++
1
2
3
4
5
6
7
8
9
10
11
12
в main
 
 search ();
 
описание функции
int search ()//без параметров
{
int n, num_1, num_2;
    cout << "Введите количество чисел: ";
    cin >> n;
     num_1=0, num_2=0;
}
тоесть твоя функция будет без параметров, а все нужное она получит уже выполняясь.
либо если так нужны параметры:
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
#include "iostream"
 
using namespace std;
 
int search (int n, int num_1, int num_2)
{
    bool noname=false;
    cout << "Введите  " << n << " целых чисел: ";
    int x;
    for (int i=1;i<=n;i++)
        {
            cin >> x;
            if (noname==false) 
                {
                    if (abs(x) % 10 == 7) 
                        {
                            num_1=i;
                            noname=true;
                        }
                }
            else 
            {
                if (abs(x) % 10 == 7) num_2=i;
            } 
        }
    return x,num_1,num_2;
    if (num_1 == 0) cout << "Нет чисел заканчивающихся на 7!\n"; 
    else 
        {
            if (num_2 == 0) cout << "Вы ввели только одно число оканчивающеяся на 7, его номер: " << num_1 << endl;
                else cout << "Номер 1-ого числа оканчивающегося на 7: " << num_1 << "; Номер последнего числа оканчивающегося на 7: " << num_2 << endl;
        }
    
}
int main ()
{
    setlocale(LC_ALL,"Russian");
 
    int n, num_1, num_2;
    cout << "Введите количество чисел: ";
    cin >> n;
     num_1=0, num_2=0;
    search (n, num_1, num_2);
    cout << endl;
    system("pause");
    return 0;
}
Добавлено через 1 минуту
короче ты в маине объявил переменные, хорошо, есть переменные, только они без значения. а в цункцию зачем передавать переменные без значения? кайфт передачи парметров, то что ты передаешь какую-то полезную информацию
 
Текущее время: 23:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru