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

Напишите программу, которая находит следующее и предыдущее число для заданного N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны целые числа K и N (N > 0). Вывести N раз число K http://www.cyberforum.ru/cpp-beginners/thread965696.html
Даны целые числа K и N (N > 0). Вывести N раз число K...
C++ Во время отладки выбивает ошибку C++ Здравствуйте, помогите пожалуйста решить проблему. Собственно самое задание звучит так: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX. где a,b,c - действительные числа. Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И (Ац ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц... http://www.cyberforum.ru/cpp-beginners/thread965673.html
возврат C++
пример: функция была выполнена с ошибкой, как сделать возврат на предыдущее функцию?
Вывод данных из текстового фаила C++
Прога работает, да не совсем. Почему-то не передает из фаила описание деталей. Прошу помочь разобраться. #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <iostream> #include <fstream> #include <string.h> #include <iomanip>
C++ Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. http://www.cyberforum.ru/cpp-beginners/thread965633.html
1)Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. Нужно написать в С++ , но не понимаю как делать. слезно прошу о помощи :) Хотяб одну-две задачки бы объяснить =(
C++ Задачка. Unsigned char. Двоичные числа Сложить 2 числовых значения в двоичном представлении с выводом промежуточных результатов при использовании типа unsigned char. Помогите пожалуйста. 1 курс. Без циклов, линейно всё. Заранее спасибо. подробнее

Показать сообщение отдельно
HedgehogLu
 Аватар для HedgehogLu
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
30.09.2013, 18:22     Напишите программу, которая находит следующее и предыдущее число для заданного N
Только для работы с положительными числами
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
#include<stdio.h>
#include <iostream.h>
 
int main(int argc, char *argv[])
{
    char Big_N[31];
    char tmp[31];
    cout<<"Vvedite N"<<endl;
    cin>>Big_N;
    short len=strlen(Big_N);
    if (len>30)
    {
               cout<<"Chislo slishkom bolshoe"<<endl;
               system("pause");
               return (0);
    }
    memcpy(tmp,Big_N,len+1);
    short tlen=len-1;
    tmp[tlen]--;
    while ((tlen>0)&&(tmp[tlen]<'0'))
    {
          tmp[tlen--]='9';
          tmp[tlen]--;
    }
    cout <<"predidushee chislo - ";
    if (tmp[0]<'0') cout<<"-1"<<endl;
    else 
    {
         if (tmp[0]='0') tmp[0]=' ';
         cout<<tmp<<endl;
    }
    memcpy(tmp,Big_N,len+1);
    tlen=len-1;
    tmp[tlen]++;
    while ((tlen>0)&&(tmp[tlen]>'9'))
    {
          tmp[tlen--]='0';
          tmp[tlen]++;
    }
    cout <<"sleduushee chislo - ";
    if (tmp[0]>'9')
    {
                   tmp[0]='0';
                   cout<<"1";
    }
    cout<<tmp<<endl;
    cout<<"gotovo"<<endl;
    system("pause");
 
}
как добавить обработку отрицательных чисел додумаешь сам или тоже написать?
 
Текущее время: 07:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru