Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
1

Как переделать через указатели?

22.02.2014, 22:41. Просмотров 404. Ответов 13
Метки нет (Все метки)

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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    float u,v,n,h,x,y;
    cout <<" vvedite promejutok ot u do v, i n"<<endl;
    cin>>u>>v>>n;
    h=(v-u)/(n-1);
    cout << "vash shag = "<< h <<endl;
    x=u;
    float a,b,c;
    cout << "vvedite koefficenti a,b,c "<<endl;
    cin>> a>>b>>c;
    for(x=u;x<=v;x+=h)
        {
            if((a*x*x+b*x+c)>=0)
                y=sqrt(a*x*x+b*x+c);
            else
                y=sqrt(-1*(a*x*x+b*x+c));
            cout <<x<<" ; "<< y<<endl;
        }
    system("pause");
    return 0;
}
за ранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 22:41
Ответы с готовыми решениями:

программа сделана через указатели, переделать через ссылки.
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt;...

переделать программу через указатели
очень нужна ваша помощь #include&lt;math.h&gt; #include&lt;stdio.h&gt; #include...

Помогите переделать работу с массивом через указатели
помогите оформить через указатели...понимаю,что элементарно....но я трамвай ...

Переделать поиск максимального элемента матрицы через указатели
3)Задана матрица D(4,4). Определить максимальный среди положительных,...

Нужно переделать проекты через указатели.Буду очень благодарен)
Переделать всё через указатели. №1 Удалить элементы кратные 7. Добавить после...

13
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
22.02.2014, 22:56 2
Ну не уверен что правильно понял, но возможно так (все переменные заменены на указатели)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
float *u,*v,*n,*h,*x,*y;
cout <<" vvedite promejutok ot u do v, i n"<<endl;
cin>>*u>>*v>>*n;
*h=(*v-*u)/(*n-1);
cout << "vash shag = "<< h <<endl;
*x=*u;
float *a,*b,*c;
cout << "vvedite koefficenti a,b,c "<<endl;
cin>> *a>>*b>>*c;
for(*x=*u;*x<=*v;*x+=*h)
{
if((*a**x**x+*b**x+*c)>=0)
*y=sqrt(*a**x**x+*b**x+*c);
else
*y=sqrt(-1*(*a**x**x+*b**x+*c));
cout <<*x<<" ; "<<*y<<endl;
}
system("pause");
return 0;
}
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
22.02.2014, 23:02  [ТС] 3
Надо чтобы половина переменных была через указатели, а другие нет)
Но все равно спасибо)
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
22.02.2014, 23:12 4
Цитата Сообщение от aleksandra69 Посмотреть сообщение
Надо чтобы половина переменных была через указатели, а другие нет)
А есть разница какая половина какой должна быть?

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
float u,*v,*n,*h,*x,*y;
cout <<" vvedite promejutok ot u do v, i n"<<endl;
cin>>u>>*v>>*n;
*h=(*v-u)/(*n-1);
cout << "vash shag = "<< h <<endl;
x=&u;
float a,b,c;
cout << "vvedite koefficenti a,b,c "<<endl;
cin>> a>>b>>c;
for(;*x<=*v;*x+=*h)
{
if((a**x**x+b**x+c)>=0)
*y=sqrt(a**x**x+b**x+c);
else
*y=sqrt(-1*(a**x**x+b**x+c));
cout <<*x<<" ; "<<*y<<endl;
}
system("pause");
return 0;
}
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
22.02.2014, 23:13  [ТС] 5
Просто я писала, когда все делала через указатели, но она не работала, просто что-то надо еще дописать, наверное, но я не знаю что(
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
22.02.2014, 23:17 6
Цитата Сообщение от aleksandra69 Посмотреть сообщение
наверное, но я не знаю что
А сейчас то что не устраивает?
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
22.02.2014, 23:29  [ТС] 7
Она не работает просто, в этом проблема
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
22.02.2014, 23:42 8
А так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
float u,v,n,*h(0),*x(0),*y(0);
cout <<" vvedite promejutok ot u do v, i n"<<endl;
cin>>u>>v>>n;
*h=(v-u)/(n-1);
cout << "vash shag = "<< h <<endl;
x=&u;
float a,b,c;
cout << "vvedite koefficenti a,b,c "<<endl;
cin>> a>>b>>c;
for(;*x<=v;*x+=*h)
{
if((a**x**x+b**x+c)>=0)
*y=sqrt(a**x**x+b**x+c);
else
*y=sqrt(-1*(a**x**x+b**x+c));
cout <<*x<<" ; "<<*y<<endl;
}
system("pause");
return 0;
}
Простите сразу не проверил
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
22.02.2014, 23:53  [ТС] 9
нет(
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
23.02.2014, 00:13 10
А что пишет компилятор у меня этот код работает
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
23.02.2014, 00:19  [ТС] 11
http://www.cyberforum.ru/attachment....1&d=1393100322
0
Миниатюры
Как переделать через указатели?  
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
23.02.2014, 00:28 12
Какой VC?
0
aleksandra69
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 17
23.02.2014, 00:38  [ТС] 13
2012
0
mustimur
268 / 222 / 72
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
23.02.2014, 10:52 14
Вот проект на VC2012 у меня он работает, если опять проблемы будут, то покажите исходные данные которые вводите (компилятор собирает его).

Добавлено через 2 минуты
Вот что-то с первого раза загрузить не удалось
0
Вложения
Тип файла: rar Проект1.rar (2.29 Мб, 3 просмотров)
23.02.2014, 10:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2014, 10:52

Переделать код программы так, чтобы решалась через указатели и функцию
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { char st; int i; ...

Как переделать индексацию в указатели?
Разбираюсь с указателями. Была программа с индексацией массива: #include...

как переделать задачу что б были указатели ?
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main () { ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru