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

помогите с програмкой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление значений функции http://www.cyberforum.ru/cpp-beginners/thread53610.html
Есть вот такой код на Си. Вопрос: как обработать ситуации, которые описаны в цикле while? Т.е. нужно, чтобы прога не просто отказывалась вычислять функцию "от большего к меньшему", при отрицательном или нулевом шаге, а вычисляла, например, при подобном задании пределов всё корректно, но, скажем, в обратном порядке...а при нулевом шаге и\или равных пределах - только одно значение функции... Буду...
C++ Проверка типа вводимых данных. Собственно,как осуществить ? К примеру,здесь: int main() { int x; int y; cin >> x; http://www.cyberforum.ru/cpp-beginners/thread53587.html
Задача про простые числа. C++
Привет! кто может помогите мне с такой задачкой! Необходимо написать программу, которая для заданного натурального числа n (вводится с клавиатуры после соответствующего запроса) найдет список всех простых чисел от 2 до n. Вывод списка простых чисел осуществляется на экран. Необходимо провести оптимизацию алгоритма решения задачи с целью повышения быстродействия написанной программы. Сделать...
String & Series C++
У меня есть 2 задачи: 1.Дана строка. Подсчитать количество содержащихся в ней цифр. #include <stdio.h> #include <math.h> void main() { char S; int sum=0,i; switch(S) { case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':sum++; }
C++ Интепретатор №2 http://www.cyberforum.ru/cpp-beginners/thread53564.html
Прочитав тему Пишем свой интерпретатор, воодушевился написать свой, с 0. На данный момент застопорился на арифметике. У меня возникла проблема с порядком вычислений. Если брать в "лоб" то выражение 2+2*2 будет равно 8. Если добавить рекурсию - то 2+2*2 будет считатся корректно, но выражение 3-1+2 будет равно 0, т.к. фактически оно считает 3-(1+2) (что необходимо для сохранения приоритета...
C++ Динамический трёхмерный массив Товарищи, помогите найти ошибку. Создаю 3х мерный динамический массив: int z; cout<<"Input y\n"; cin>>y; cout<<"\nInput x\n"; cin>>x; cout<<"\nInput z\n"; cin>>z; подробнее

Показать сообщение отдельно
batonza
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 5
02.10.2009, 15:32  [ТС]     помогите с програмкой
Пробовал сделать, но чтото как то плохо
непонимаю куда здесь впихнуть delete
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
#include <stdio.h>
#include <string.h>
 
void main()
{
    int kp;
    char *k, *nf, *kf;
    FILE *f1;
    if ((f1 = fopen("D:\\work\\B.txt", "a")) == 0)
    {
        printf("Ошибка при открытии файла B.txt");
        return 1;
    }
    const int N = 1000;
    char ch[N];
    char s[10]=',','.',':',';','!','?';
    nf = fgets(ch, N, f1);
    if (!nf)
    {
        printf("Ошибка чтения файла B.txt");
        return 1;
    }
    while ((kf = strchr(nf, '.')) != NULL)
    {   kp = 0;
        for (k = nf; k <= kf; k++)
            if (*k == s)  kp++;
            if (kp > 1)
        {
            if (nf != ch) fputc(' ', f2);
            for (k = nf; k <= kf; k++)
                fputc(*k, f2);
        }
        nf = ++kf;
        while (*nf == s) nf++;
    }
    fclose(f1);
    return 0;
}
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru