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

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

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

Функции и закрыть файлы не могу я - C++

18.02.2010, 22:16. Просмотров 343. Ответов 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
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
65
66
67
68
69
70
71
72
73
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <cstdio>
#include <cmath>
 
 
# define myabs(x) ( (x) > 0 ? (x) : -(x) )
 
using namespace std;
bool OK;
 
const long long int N=51;
int a[N];
bool Poisk();
void Set();
void Summ();
 
 
void Set(int *a, int n)
{
    int nn=n, c;
    for(int i=N-1 ; i>=0; c=nn%10, a[i]=c, nn/=10, i--);    
}
 
void Summ(int *a, int i, int K)
{
     int c=i;
     for(int k=N-1; k>=0; k--)
     {
             c+=a[k];
             a[k]=c%10;
             c/=10;
     }     
     return;
}
 
 
bool Poisk(int *a, int K)
{
     bool OK=true, NO=false;
     int r=0;
     for (int c=N-1 ; c >=0; c--)
         if( a[c]==K)
         {
             return OK;
             break;
         }
 
}
     
     
int main()
{
    ifstream S1("input.txt");
    ofstream S2("output.txt");
    
    int a[N];
    int r=0, i=0, k=0, n, K, N, min = 20;
    S1 >> n >> K;
    
    Set();
    
    for(i=0; i<10; i++)
    {
             Summ(*a, K);
             Poisk( *a, K);
             if(OK) break;
    }
    S2 << i;   
   
    return 0;
}


Добавлено через 36 секунд
что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2010, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции и закрыть файлы не могу я (C++):

Функции и файлы! Для продвинутых, я не могу разобраться. - C++
Есть ли тут профи, которые смогут мне помочь, плз? Квадратная матрица действительных чисел хранится в файле. Оформить в виде функции...

Не могу полностью закрыть программу в c++ - C++
Всем привет. Столкнулся с такой проблемой.После запуска программы ничего не мог внести в нее,программа не хотела закрываться и пришлось...

Не могу понять ошибку в коде. Файлы. - C++
Вот задание: Записать в файл F действительные числа. Прочитать данные из файла и найти сумму квадратов компонент файла. Вот мой код...

Не могу создать файлы входных и выходных данных - C++
Не понимаю что неправильно в открытии и создании input.txt и output.txt В универе на линуксе не надо писать путь а просто FILE *in; ...

Не могу разделить template метод в .h и .cpp файлы - C++
Писал для проверки мини прогу, там все работает: class.h #pragma once #include &lt;Windows.h&gt; class Class { public: ...

Не могу подключить файлы из BGI для <graphics.h> - C++
На этапе линка, компилятор (Borland C++ 6.0) выдает ошибку: Fatal: expected a ':' or '=': bgi Компилирую через cmd: bcc32 -lbgi...

1
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.02.2010, 00:38 #2
Функция void какой return в конце?
C++
1
2
3
4
5
void Summ(int *a, int i, int K)
{
    // тело
    return;
}
А при каких условиях вернет false?
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool Poisk(int *a, int K)
{
     bool OK=true, NO=false;
     int r=0;
     for (int c=N-1 ; c >=0; c--)
         if( a[c]==K)
         {
             return OK;
             break;
         }
 
}
Может имеет смысл поставить в 11 строке
C++
1
return NO;
Ну и что? Какое значение имеет переменная OK?
C++
1
if(OK) break;
Может имеет смысл переписать 67 и 68 строки так
C++
1
if(Poisk( *a, K)) break;
Почему бы не написать в конце main перед return такие строчки
C++
1
2
S1.close();
S2.close();
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2010, 00:38
Привет! Вот еще темы с ответами:

Файлы + функции - C++
Сформировать бинарный файл из элементов, заданной в варианте структуры, распечатать его содержимое , выполнить добавление элементов в...

Файлы и функции - C++
Народ... помогите с задачкой: Написать программу, вводящую в файл или читающую из файла ведомость студентов. Для получения места в...

Функции и файлы - C++
Всем здрасьте , я учусь по книге Хенкеманса , и тут возникли вопросы. У меня есть 3 файла , небольших : 1. Мой главный файлик ...

Файлы и функции - C++
Доброго времени суток. У меня есть следующий код #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #define size 2 ...


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

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

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