IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> вложеные циклы, с++
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Женский

Репутация: -  0  +


вывести таблицу значений s=((pow(exp,x)-a[i])/(1-(pow(exp,(-x))))).
скажите,пожалуйста, как сделать так, что б каждое значение выводилось один раз, а не N.



 
#include <stdio.h>
#include <cmath>
#include <iostream>

using namespace std;

int main()
{
double exp=2.7;
int i,n;
double a[30];
double b,s,x;
cout<<"Vvedite x"<<endl;
cin>>x;
cout<<"Vvedite kli4estvo elementov"<<endl;
cin>>n;
for (int i=0; i<n; i++){
cout<<"Vvedite a"<<i+1<<endl;
cin>>a[i];}
for(int i=0;i<n;i++){{
s=((pow(exp,x)-a[i])/(1-(pow(exp,(-x)))));}
for(int i=0;i<n;i++)
cout<<s<<endl;}
cin.get();
cin.get();
return 0;
}
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Отформатировала бы программу как положено - сразу увидела бы, в чем проблема. Что ж за привычка у вас, все слепить вместе так, что концов не найдешь? Что, байты на диске экономите? Время пожалейте. Свое, в первую очередь!

Вот это - твой код:
#include <stdio.h>
#include <cmath>
#include <iostream>

using namespace std;

int main()
{
double exp=2.7;
int i,n;
double a[30];
double b,s,x;
cout<<"Vvedite x"<<endl;
cin>>x;
cout<<"Vvedite kli4estvo elementov"<<endl;
cin>>n;

for (int i=0; i<n; i++)
{
cout<<"Vvedite a"<<i+1<<endl;
cin>>a[i];
}

for(int i=0;i<n;i++)
{
{
s=((pow(exp,x)-a[i])/(1-(pow(exp,(-x)))));
}
for(int i=0;i<n;i++) // <--- №1
cout<<s<<endl;
}
cin.get();
cin.get();
return 0;
}
Строка, отмеченная как №1 - лишняя, она и вызывает дублирование ответов. А также - лишние скобки, лишнее объявление переменных. На предупреждения компилятора надо обращать внимание, они не просто так, от чьей-то прихоти выводятся.

Цитата
pow(exp,x)
тоже порадовало. Зачем так делать? Есть функция exp(x)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 14
Пол: Женский

Репутация: -  0  +


спасибо большое.хм, почему-то я думала, что тот цикл там нужен, а на счет предупреждений компилятора - он был со всем согласен.


exp - в условии это просто значение 2.7 и не важно как назвать переменную.

Сообщение отредактировано: Formula -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 27.04.2024 3:32
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name