Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
1

Не могу разобраться,как переделать программу! !!

25.10.2010, 15:47. Показов 2274. Ответов 30
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят,помогите кто может)
у меня такая проблема... Я написал задачу,она работает и всё нормально,но мне нада её переделать так,чтобы она работала не с одним числом Х,а с несколькими. В общем,чтобы я вводил допустим 5 разных Х,а программа сразу выдавала готовый ответ с этими иксами..
Вот я и не знаю,как мне ее переделать. Может подскажите?

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.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main () {
float x,S,C,R,E=0.001;
int n,p,i;
cout<<"vvedite x=";
cin>>x;
n=0;S=0;C=1;
if (x>1)
m1:
while (C>E){
C=1/((2*n+1)*(pow(x,(2*n+1))));
S=S+C;
cout<<"S="<<S<<"  "<<"C="<<C<<endl;
n=n+1;
goto m1;
}
cout<<"OTBET: "<<S;
getch();
}
Добавлено через 2 минуты
и еще маленький вопросик,как сделать так,чтобы число Х бралось по модулю? abx(x) не работает или я что-то не правильно делаю..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2010, 15:47
Ответы с готовыми решениями:

Не могу разобраться как сделать ввод абонентов в программу из файла
Есть код для реаоизации программы &quot;бибилотечный абонемент&quot;. Задание записано так: Разработать...

Как переделать код на С++ в Си . Не могу разобраться
#include &lt;iostream&gt; #include &quot;iomanip&quot; #include &quot;math.h&quot; #define M_PI 3.14159265358979323846...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива...

Использую программу HelpMaker, но не могу разобраться как сделать!
Использую программу HelpMaker, но не могу разобраться как сделать! Можете скинуть подробное...

30
10 / 10 / 2
Регистрация: 09.10.2009
Сообщений: 46
25.10.2010, 16:26 21
Author24 — интернет-сервис помощи студентам
На Borland нет существенных изменений!!! Но вот посмотри!!!
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
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<stdiolib.h>
int main () 
{
float x[5],S=0,C=1,R,E=0.001;
int n=0,p;
for (int i=0; i<5; i++)
    {
        cout<<"Enter x= ";
    cin>>x[i];
    }
for (int i=0; i<5; i++)
if (x[i]>1)
{
    do
    {
    C=1/((2*n+1)*(pow(x[i],(2*n+1))));
    S=S+C;
    cout<<"S="<<S<<"  "<<"C="<<C<<endl;
    n=n+1;
    }
    while (C>E);
}
    cout<<"OTBET: "<<S<<endl;
getch();
}
0
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
25.10.2010, 16:27  [ТС] 22
блин,а как тогда мне быть мне на учебе сказали только борландом пользоваться,но видимо это полная шляпа,раз все на визуале сидят... Вот зачем тогда учат пользоваться одним,если на работе придеться пользоваться другими программами опять переучивать
0
10 / 10 / 2
Регистрация: 09.10.2009
Сообщений: 46
25.10.2010, 16:29 23
Цитата Сообщение от Dimext Посмотреть сообщение
блин,а как тогда мне быть мне на учебе сказали только борландом пользоваться,но видимо это полная шляпа,раз все на визуале сидят... Вот зачем тогда учат пользоваться одним,если на работе придеться пользоваться другими программами опять переучивать
Borland это еще ничего!!! Вот когда Ассемблер будете изучать тогда придет вам шляпа
0
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
25.10.2010, 16:31  [ТС] 24
Цитата Сообщение от medik07 Посмотреть сообщение
На Borland нет существенных изменений!!! Но вот посмотри!!!
Но получается,что он мне выдает один ответ из этих разных X,а мне нужно на каждый Х получить свой S...

Добавлено через 56 секунд
Цитата Сообщение от medik07 Посмотреть сообщение
Borland это еще ничего!!! Вот когда Ассемблер будете изучать тогда придет вам шляпа
аааа,ну если я в борланде не шарю,то видать там я вообще повисну
0
Эксперт С++
261 / 191 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
25.10.2010, 16:39 25
medik07, вы не обнуляете S для каждого X.
0
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
25.10.2010, 16:44  [ТС] 26
Цитата Сообщение от Reee Посмотреть сообщение
Он да и я тоже)

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
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main () {
for(;;)
{
float x,S,C,R,E=0.001;
int n,p,i;
cout<<"vvedite x=";
cin>>x;
n=0;S=0;C=1;
if (x>1)
m1:
while (C>E){
C=1/((2*n+1)*(pow(x,(2*n+1))));
S=S+C;
cout<<"S="<<S<<"  "<<"C="<<C<<endl;
n=n+1;
goto m1;
}
cout<<"OTBET: "<<S;
}
}

Попрубуй вот так)
Почти полностью твой пример)))
опачки,спасибооо большое,все вроде именно так,Как и надо!!))
только вот вопрос,что значит вначале for(; ? ?? я такого не видал нигде прост)

Добавлено через 2 минуты
но хотя,конечно же,лучше было,чтоб я изначально вписал все нужны Х,а в ответе они по очереди выписывались..

Добавлено через 56 секунд
так то получается просто,что вся программа в бесконечном цикле)
а надо,чтоб была конечная и немного другая,как написал выше.
0
21 / 21 / 7
Регистрация: 21.09.2010
Сообщений: 65
25.10.2010, 16:46 27
бесконечный цикл for
0
10 / 10 / 2
Регистрация: 09.10.2009
Сообщений: 46
25.10.2010, 16:46 28
Обнуляя S получили следующее:
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
#include "stdafx.h"
#include<iostream>
#include<math.h>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main () 
{
float x[5],S=0,C=1,R,E=0.001;
int n=0;
for (int i=0; i<5; i++)
    {
        cout<<"Enter x= ";
    cin>>x[i];
    }
for (int i=0; i<5; i++)
if (x[i]>1)
{
    S=0, n=0, C=1;
    do
    {
    C=1/((2*n+1)*(pow(x[i],(2*n+1))));
    S=S+C;
    cout<<"S="<<S<<"  "<<"C="<<C<<endl;
    n=n+1;
    }
    while (C>E);
}
    cout<<"OTBET: "<<S<<endl;
system("Pause");
}
только опять переведи его на Borland
0
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
25.10.2010, 16:54  [ТС] 29
Цитата Сообщение от medik07 Посмотреть сообщение
Обнуляя S получили следующее:

только опять переведи его на Borland
получается,что S высчитывается сплошником и ничего не понятно,ответ 1 выходит..

Добавлено через 1 минуту
Цитата Сообщение от Reee Посмотреть сообщение
бесконечный цикл for
ну да) но мне нада чтоб был конечный,после ответа S..
0
10 / 10 / 2
Регистрация: 09.10.2009
Сообщений: 46
25.10.2010, 17:05 30
Посмотрите вот это теперь!!! Должно работать как вам хочется!!!
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
#include "stdafx.h"
#include<iostream>
#include<math.h>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main () 
{
float x[5], C, S, R,E=0.001;
int n=0;
for (int i=0; i<5; i++)
    {
        cout<<"Enter x= ";
    cin>>x[i];
    }
for (int i=0; i<5; i++)
if (x[i]>1)
{
    S=0, n=0, C=1;
    do
    {
    C=1/((2*n+1)*(pow(x[i],(2*n+1))));
    S=S+C;
    cout<<endl<<"S="<<S<<"    "<<"C="<<C<<endl;
    n=n+1;
    }
    while (C>E);
    cout<<"OTBET: "<<S<<endl;
}
system("Pause");
}
1
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 17
25.10.2010, 17:12  [ТС] 31
дА,Да,Даааа!!!! Именно так!!! Cпасиббоооооо огромное тебе!!!! ураа)
И всеем спасибо за помощь!!

Добавлено через 1 минуту
ехуу!!))
0
25.10.2010, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2010, 17:12
Помогаю со студенческими работами здесь

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

Не могу переделать рабочий код в свою программу
рабочая сортировка void SpriteBatch::sortGlyphs() { switch (_sortType) { case...

Не могу найти ошибку!! не могу не как разобраться! надо до завтра.
условие: Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол...

Матрицы -не могу разобраться с условием и написать программу
Здравствуйте, очень нужно решить следующую задачу: &quot;Характеристикой строки целочисленной матрицы...


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

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru