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

Функция,возращающая абсолютную величину числа( не могу найти ошибку) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
19.03.2012, 22:07     Функция,возращающая абсолютную величину числа( не могу найти ошибку) #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
int abs(int x);
void main(abs)
{
    int x;
    int a = 10= -22;
    int d, e, f;
    d = abs(a);
    f = abs(c);
    printf(" %d %d\n", d, f);
}
int abs(int x)
{
    if (x < 0)
        return(-x);
    else
        return(x);
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2012, 22:07     Функция,возращающая абсолютную величину числа( не могу найти ошибку)
Посмотрите здесь:

Возведение числа в степень. Не могу найти ошибку C++
рекурсивная функция, не возращающая значение C++
C++ Рекурсивная функция, не возращающая значение, которая заменяет слова с большой буквы на точку
C++ Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной
Дан массив. Все элементы массива с четными номерами заменить на их абсолютную величину C++
Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. C++
не работет программа или функция, не могу найти ошибку, ругается не неправильные указатели C++
C++ Найти первое число последовательности большее, чем X, вывести порядковый номер числа и его величину
C++ Задача из Златопольского: "Найти числа с известным количеством делителей". Не могу найти ошибку
Отрицательные элементы массива заменить на их абсолютную величину и все нечётные элементы на корень C++
C++ Ограничить абсолютную и относительную величину
Найти в массиве два числа, отличающиеся на максимальную величину, и вывести модуль их разницы на экран C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DPS
 Аватар для DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
19.03.2012, 22:38     Функция,возращающая абсолютную величину числа( не могу найти ошибку) #2
И какую ошибку пишет? Все компилируется...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
using namespace std;
 
int abs(int x)
{
        if (x < 0)
               return(-x);
        else
               return(x);
}
 
 
int main()
{
        int x;
        int a = -10,c = -22;
        int d, f;
        d = abs(a);
        f = abs(c);
        printf(" %d %d\n", d, f);
return 0;
}
LVV
56 / 56 / 3
Регистрация: 15.02.2010
Сообщений: 239
20.03.2012, 08:35     Функция,возращающая абсолютную величину числа( не могу найти ошибку) #3
А зачем это Вам, verena-12358?
Eсли это не задачка, а прмежуточная проблемма...
то в Visual Studio 2010 функция abs встроена, и код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main()
{
        int x;
        int a = -10,c = -22;
        int d, f;
        d = abs(a);
        f = abs(c);
        printf(" %d %d\n", d, f);
return 0;
}
тоже будет компилироваться и выдавать правильный результат
(в MSVS 2008 придётся, наверное подключить #include <cmath>)
Байт
 Аватар для Байт
14340 / 9171 / 1322
Регистрация: 24.12.2010
Сообщений: 16,782
20.03.2012, 10:36     Функция,возращающая абсолютную величину числа( не могу найти ошибку) #4
Вот это
Цитата Сообщение от verena-12358 Посмотреть сообщение
C
1
void main(abs)
странная штука
надо
C
1
2
3
 int main(int ac, char *av[])
// или просто
int main()
Yandex
Объявления
20.03.2012, 10:36     Функция,возращающая абсолютную величину числа( не могу найти ошибку)
Ответ Создать тему
Опции темы

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