IPB

Здравствуйте, гость ( Вход | Регистрация )

> С++ помогите пожалуйста
Виктория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;
}
нужно написать именно с указателями а из-за них нечего не получается, ошибку выдает и всё
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов(1 - 5)
граф Монте-Кристо
сообщение 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;}
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 18:28

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru