Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 30
1

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

18.02.2010, 22:16. Показов 523. Ответов 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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2010, 22:16
Ответы с готовыми решениями:

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

Файлы. Открыть, записать, закрыть
Доброго времени суток =) Обычно я делаю операции с файлами на С, но в этот раз вынужден на С++,...

Не могу закрыть документ
Простая ситуация. открыт документ... например 1.doc и еще целая куча других вордовских документов...

Не могу закрыть процесс
Всем привет! Недавно зафейлил, торопился и выключил ноут через кнопку питания, так как он немного...

1
Эксперт JavaЭксперт С++
8367 / 3589 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2010, 00:38

Закрыть ссылку не могу
Добрый, вопрос оч простой, но он у меня не получается есть такой код &lt;div class=&quot;catalog-sb-item...

Закрыть не все Excel файлы открытые через Ole
Здравствуйте. С помощью Ole технологии я открываю несколько фалов Excel процедурой open...

Не могу открыть файлы Word, jpeg, pdf - файлы повреждены
Помогите, пожалуйста, по-глупости словила вирус. Теперь не открываются файлы Word, jpeg, pdf, пишет...

Не могу закрыть окна установок!
Здравствуйте!купил недавно ноутбук Acer Emachines D730G с windows 7 x64,месяц работал нормально.Но...


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

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

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