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

Вычисление функции с заданным шагом на определённом отрезке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в матрице наибольший набор строк, удовлетворяющий условию http://www.cyberforum.ru/cpp-beginners/thread198021.html
В матрице bool найти наибольший набор строк, никакие две из которых не имеют true в одинаковых столбцах. Например: 0| 0 0 1 1 1| 0 1 1 1 2| 1 1 0 0 3| 1 0 0 0 4| 0 1 0 0 Ответ: 0, 3, 4
C++ Битовые оперции Есть код: #include "stdafx.h" #include <conio.h> #include <iostream> #include <bitset> #include <fstream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread198003.html
Массивы, вычисление функции, числовые последовательности C++
Здравствуйте! Я еще с Паскалем не разобрался, а тут С++. Помогите составить программы к задачам, пожалуйста. Задача № 1. Вычислить значение функции y= . При вычислении значения функции оказывается необходимым вычислять несколько сумм (произведений). Вычисление некоторых сумм (произведений) может потребовать организации вложенных циклов. Задача № 2. Даны три числовые...
C++ Сложение объектов класса Time
Здраствуйте, такая вот задача. надо в классе сложить два переменных. я по пробывал вот так но это ошибка. по смотрите и откаректирвуйте пожалуйста. #include <iostream> using namespace std; class Time {
C++ Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. http://www.cyberforum.ru/cpp-beginners/thread197978.html
1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. 2)2 двухзначных числа,записанных одно за другим,образуют четырехзначное число,которое делится на их произведение.Найти эти числа. 3)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и...
C++ Определить колличество совершенных чисел в массиве 1)Задан массив целых положительных чисел Х.Сформировать массив Y, куда записать номера элементов массива X, являющихся простыми числами.Определить колличество совершенных чисел в массиве. 2)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы, последний и минимальный... подробнее

Показать сообщение отдельно
Vorox
25 / 24 / 3
Регистрация: 26.11.2010
Сообщений: 57
Завершенные тесты: 1
26.11.2010, 17:38     Вычисление функции с заданным шагом на определённом отрезке
Цитата Сообщение от MyAdm001 Посмотреть сообщение
Собственно говоря. Я посидел и подумал. Получилось что-то вроде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include "math.h"
using namespace std;
  int main ()
    {
        int x,y,h;
        h=3.14/10;
        x=0;
            if (x<=3.14/2)
                y=x-tan(x);
                cout<<"x: "<<x<<"y: "<<y<<endl;
                x=x+h;
            else
                cin<<"successfull, program completed"<<endl;
                system ("pause");
  }
запускаться и компиллироваться не хочет. В чем проблема?
1. Т.к. обьявленная тобой функция int main() имеет тип int, то она должна возвращать значение. Возврат происходит с помощью оператора return. Пример:
C++
1
2
3
4
5
int main()
{
//тело функции
 return 0;
}
В твоем случае следует изменить тип функции с int на void:
C++
1
2
3
4
void main()
{
//тело функции
}
2. Сразу бросается в глаза то, что у тебя нет обхода по всем х, а именно программа выполнится 1 раз при х=0; Нужно сделать зацикливание до тех пор пока мы не пройдем весь отрезок.
3. Вкорне не правильно писать int h=3.14/10, так как число которое мы будем записывать в h имеет вещественный тип данных. В результате ты получишь h=0, т.к. вся дробная часть проигнорируется.
Тоже самое для х и у. Ты присваеваешь им вещественное значение, хотя тип данных у тебя целочисленный.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru