Форум программистов, компьютерный форум 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++ Классы на с++
Здраствуйте, такая вот задача. надо в классе сложить два переменных. я по пробывал вот так но это ошибка. по смотрите и откаректирвуйте пожалуйста. #include <iostream> using namespace std; class Time {
C++ Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.
1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. 2)2 двухзначных числа,записанных одно за другим,образуют четырехзначное число,которое делится на их произведение.Найти эти числа. 3)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и...
C++ Определить колличество совершенных чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread197974.html
1)Задан массив целых положительных чисел Х.Сформировать массив Y, куда записать номера элементов массива X, являющихся простыми числами.Определить колличество совершенных чисел в массиве. 2)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы, последний и минимальный...
C++ Задание с одномерными массивами Здравствуйте. Помогите, пожалуйста. Нужно ответить на дополнительный вопрос для защиты лабы. По написанной программе надо найти точку, лежащую на внутреннем радиусе Было задание :Составить программу по обработке одномерного массива согласно условию: В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в порядке... подробнее

Показать сообщение отдельно
Vorox
 Аватар для Vorox
25 / 24 / 3
Регистрация: 26.11.2010
Сообщений: 57
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, т.к. вся дробная часть проигнорируется.
Тоже самое для х и у. Ты присваеваешь им вещественное значение, хотя тип данных у тебя целочисленный.
 
Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru