Здравствуйте, гость ( Вход | Регистрация )
| Виктория935 |
21.12.2011, 15:07
Сообщение
#1
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 20.12.2011 Город: красноярск Учебное заведение: _egoistka_93@mail.ru |
1. Даны действительные числа a, b и c . Проверить выполняется ли неравенство: a<b<c.если да, то заменить квадратами, иначе заменить модулем все 3 числа.
#include <iostream> #include <conio.h> #include <stdio.h> #include "Rus.h" using namespace std; int uk(int *a, int *b, int *c); int uk(int *a, int *b, int *c) {if ((a<b && b<c)) { cout<<*a**a<<"\n"; cout<<*b**b<<"\n"; cout<<*c**c<<"\n"; } else { cout<<abs(*a)<<"\n"; cout<<abs(*b )<<"\n"; cout<<abs(*c)<<"\n"; } return 1; } int main(void) { int a, b, c; cout<<Rus("Введите а")<<endl; cin>>a; cout<<Rus("Введите b")<<endl; cin>>b; cout<<Rus("Введите c")<<endl; cin>>c; uk(a,b,c); return 0; } нужно написать именно с указателями а из-за них нечего не получается, ошибку выдает и всё |
![]() ![]() |
| граф Монте-Кристо |
21.12.2011, 18:39
Сообщение
#2
|
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое |
У Вас написано, что функция uk принимает три указателя на int, а Вы ей подсовываете три int'а. Ещё бы она не ругалась.
|
| Виктория935 |
22.12.2011, 2:03
Сообщение
#3
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 20.12.2011 Город: красноярск Учебное заведение: _egoistka_93@mail.ru |
как мне это исправить?
|
| граф Монте-Кристо |
22.12.2011, 2:58
Сообщение
#4
|
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое |
Ну например, можно передавать функции не переменные, а указатели на них (IMG:style_emoticons/default/smile.gif)
|
| Виктория935 |
22.12.2011, 8:41
Сообщение
#5
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 20.12.2011 Город: красноярск Учебное заведение: _egoistka_93@mail.ru |
это как?у меня программирование только началось и я в нем плохо соображаю(
|
| Sergio Ramos |
22.12.2011, 17:51
Сообщение
#6
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 86 Регистрация: 16.11.2010 Город: Saratov |
Код #include "iostream" #include "cmath" using namespace std; void solve (int a, int b, int c) { if (a<b && b<c) { a*=a; b*=b; c*=c; } else { a=abs(a); b=abs(b); c=abs(c); } cout << a << " " << b << " " << c; } int main () { int a,b,c; cin >> a >> b >> c; solve(a,b,c); return 0;} |
![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 7:09 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru