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

Не могу найти ошибку, при любом значении выводит 1.68729e+038 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среднее арифметическое положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread981017.html
Здравствуйте. Столкнулся с проблемой в задаче "Среднее арифметическое положительных" http://www.e-olimp.com/problems/910. Задачу решил, но засчитало 66%. Подскажите, пожалуйста, что не так делаю. Вот условие задачи: Среднее арифметическое положительных Задан одномерный массив А вещественных чисел, пронумерованных от 1 до h. Определить среднее арифметическое положительных элементов...
C++ Как скомпилировать программу? Решил начать изучение С++. Есть опыт VB и C#. Сейчас сижу под линуксом. Скачал книжку «Deitel P.J., Deitel H.M. - Cpp How to Program, 9th Edition - 2011». Но совершенно непонятно, как компилировать написанный код. В книге об этом ни слова. Написано, что под линукс можно использовать GCC. Но как? Ума не приложу. Код пишу в vim. Разъясните, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread980973.html
Наследование C++
Здравствуйте. Есть класс Shape3D, у которой два виртуальных метода (площадь и объем). Есть наследник параллилепипед, у которого есть 3 стороны, и так же два метода. И есть предок у него же Куб. Как сделать правильными его методы? class Shape3D { public: virtual double S() = 0; virtual double V() = 0;
C++ Матрица, заполненная 0 или 1 в случайном порядке
Начал изучение С++, вот делаю лабораторные. Там задание В матрицу MxN (заполненными 0 или 1) вычислить..... Так вот - как срандомить такую матрицу ? for(int i=1;i<=N;i++)// Цикл по строкам for(int j=1;j<=M;j++)// Цикл по столбцам MainForm->StringGrid1->Cells = FloatToStr(2*random((0)-1));
C++ Открытие файла по введенному пользователем пути http://www.cyberforum.ru/cpp-beginners/thread980943.html
Здравствуйте, мне необходима ваша помощь. Я недавно начал изучать язык С++, програмирую сам в VS 2010. Есть необходимость в открытии файла по введеному польователем имени. Моя задумка в том, что в коде программы узнавать директорию в которой лежит экзешник, и к полученному пути приплюсовывать имя файла введенного пользователем. Но у меня проблема, я не могу определиться с выбором типов строк и не...
C++ Глобальные переменные Я хочу использовать глобальную переменную, определённую в main, в своих классах. Листинг)) globals.h #ifndef GLOBASL_H #define GLOBASL_H extern int global_int; #endif // GLOBASL_H a.h подробнее

Показать сообщение отдельно
Murad93
10 / 10 / 1
Регистрация: 20.09.2012
Сообщений: 74
18.10.2013, 17:48     Не могу найти ошибку, при любом значении выводит 1.68729e+038
Фигурную скобку после объявления "float a" нужно убрать. она должна быть сразу после "for (int i=1; i<=n; i++)"
И используются неинициализированные переменные "p" и "a", т.е. перед их использованием нужно их прировнять нулю
Кликните здесь для просмотра всего текста
C++ (Qt)
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 "stdafx.h"
 #include <iostream>
#include <math.h>
 
using namespace std;
 
float fun (int n);
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    cin >> n;
    cout << fun(n)<<endl;
    return 0;
}
 
float fun (int n)
{
    float p=0, a=0;
    for (int i=1; i<=n; i++){
        a=(float)1/(i*(i+1));
        p+=a;}
    return p;
}
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru