Форум программистов, компьютерный форум CyberForum.ru

Ошибка в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для постройки блок-схем http://www.cyberforum.ru/cpp-beginners/thread989888.html
Добрый вечер всем. Возникла необходимость написать программу для создания блок-схем с исходного кода паскаля. Не могли б вы подсказать(показать) как именно ее писать, на какие части розбить.... ну или дать исходный код, там я розберусь.
C++ со структурой Помогите разобраться, почему функция не считает средний балл учеников (функция float SrSum()). Инфу программа считывает с файла: Yagnukov KIT-33 4.0 4.5 5.0 4.5 Clinton White_House 5.0 5.0 5.0 5.0 Petrov-Ivanov KIT-23_a 3.0 3.5 5.0 3.5 Проблема в самой функции или в том, как я её вызываю? #include "stdafx.h" #include <stdio.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread989874.html
C++ Написать программу, меняющую в одномерном массиве местами первый элемент с минимальным, а последний с максимальным
Написать программу, меняющую в одномерном массиве местами первый элемент с минимальным, а последний с максимальным. Как можно это сделать? просто сравнить с каждым элементом массива?
OpenCL "Hello World" C++
Ув. Программисты ! Подскажите бога ради как начать писать хоть что нибудь на этом openCL . Я скачал AMD APP SDK 2.8.1 (было написано что там есть ВСЁ что нужно програмисту..... всё да не всё) скачал Visual Studio 2013 (сказали что без него никуда) ну и что ребята делать дальше? открываю VS там предлагают прокеты на с++ с# VBA Python .... а опен СЛя нету перечитал всевозможные...
C++ Подскажите, где ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread989864.html
#include <conio.h>//підключеннябібліотек #include <stdio.h> #include <string.h> #include <stdlib.h> class Och//класочередь { private://закриті полякласу struct Node//структура вузол {
C++ Посчитать количество пробелов в тексте Помогите c задачей вот написал код,а он из за строки cout<<k<<endl; выкидывает ошибку #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { system("Color F0"); подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,995
27.10.2013, 22:53     Ошибка в цикле
Цитата Сообщение от internat Посмотреть сообщение
кажется, я понял, к чему вы клоните. мне надо выражение приравнять к переменной, поэтому она не может называться log10(x), надо как-то иначе. например "a", я правильно понял?
именно) почитайте про то, что значит lvalue и rvalue, в данном случае это актуально)
программа я так понял должна искать сумму 2*(1/(2*k-1))*(pow(x-1,2*k-1))/pow(x+1,2*k-1); для всех К.
Как вы правильно догадались, это делается простой заменой log10(x) на какую-либо объявленную переменную подходящего типа.
C++
1
2
3
double a;
for (int k=1;k<=10;k++)
a+=2*(1/(2*k-1))*(pow(x-1,2*k-1))/pow(x+1,2*k-1);
ну а лучше вообще написать соответствующую функцию

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<cmath>
using namespace std;
double asd(int const counter, int const x)
{
double a;
for (int k=1;k<=counter;k++)
a+=2*(1/(2*k-1))*(pow(x-1,2*k-1))/pow(x+1,2*k-1); // я не задумывался над смыслом этого.. логарифм там или что вы хотели найти)
return a;
}
 
int main()
{
int x,counter;
double result;
cout<<"Enter x:";
cin>>x;
cout<<"\nEnter counter:";
cin>>counter;
result=asd(counter,x);
cout<<"result is:"<<result;
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru