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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
QremQ
4 / 4 / 0
Регистрация: 23.08.2009
Сообщений: 32
#1

Решить задачу с заданным числом шагов в указанном диапазоне - C++

22.01.2012, 21:03. Просмотров 1020. Ответов 7
Метки нет (Все метки)

сама задача:
Используя циклы while, do-while и for, написать три варианта программы получения на экране таблицы синусов для значений аргумента в диапазоне от 0 до π/2 с заданным числом шагов.

Не знаю как подойти к данной задаче, т.е. как разбить диапазон на равное число шагов и брать нужное значение...(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2012, 21:03     Решить задачу с заданным числом шагов в указанном диапазоне
Посмотрите здесь:

C++ Таблица синусов для значений аргумента в диапазоне от 0 до π/2 с заданным числом шагов
C++ Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователя.
Определить все ли числа из массива лежат в указанном диапазоне C++
Найти сумму всех целых чисел в диапазоне, указанном пользователе C++
Бинарные файлы. Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне C++
C++ Сортировка элементов массива в указанном диапазоне
C++ Почему не выдает на экран числовой ряд Фибоначчи в указанном диапазоне?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dickivs
 Аватар для dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 267
Завершенные тесты: 1
22.01.2012, 21:19     Решить задачу с заданным числом шагов в указанном диапазоне #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
   // для шага х=0.01; Pi/2=3.14/2
 
   for(int i=0;i<=(3.14/2);i+=0.01)
      cout<<"sin("<<i<<") = "<<sin(i)<<endl;
 
 
}
ValeryS
Модератор
6453 / 4919 / 451
Регистрация: 14.02.2011
Сообщений: 16,320
22.01.2012, 21:23     Решить задачу с заданным числом шагов в указанном диапазоне #3
Цитата Сообщение от dickivs Посмотреть сообщение
int i=0;i<=(3.14/2);i+=0.01
вот это улыбнуло
ты уверен что к целому (int) можно добавить 0.01
или в плаваюших ( double, float)
или если в целых
C
1
int i=0;i<=(3.14/2)*100;i+=1)
dickivs
 Аватар для dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 267
Завершенные тесты: 1
22.01.2012, 21:42     Решить задачу с заданным числом шагов в указанном диапазоне #4
Цитата Сообщение от ValeryS Посмотреть сообщение
вот это улыбнуло
ты уверен что к целому (int) можно добавить 0.01
или в плаваюших ( double, float)
или если в целых
C
1
int i=0;i<=(3.14/2)*100;i+=1)
Прошу прощения не компилил но думаю суть ясна )))
QremQ
4 / 4 / 0
Регистрация: 23.08.2009
Сообщений: 32
22.01.2012, 21:42  [ТС]     Решить задачу с заданным числом шагов в указанном диапазоне #5
Цитата Сообщение от ValeryS Посмотреть сообщение
вот это улыбнуло
ты уверен что к целому (int) можно добавить 0.01
или в плаваюших ( double, float)
или если в целых
C
1
int i=0;i<=(3.14/2)*100;i+=1)
с этим разобрался, но суть задачи именно вводить число шагов, а не шаг
ValeryS
Модератор
6453 / 4919 / 451
Регистрация: 14.02.2011
Сообщений: 16,320
22.01.2012, 21:51     Решить задачу с заданным числом шагов в указанном диапазоне #6
Цитата Сообщение от QremQ Посмотреть сообщение
число шагов, а не шаг
ну и ???
можно так
C++
1
2
3
4
for(int i=0 i<n;i++)
 {
   double radian=i*2.0/3.14;
   cout<<"sin("<<i<<") = "<<sin(radian)<<endl;
А можно так
C
1
double step=(3.14/2)/n;
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 183
22.01.2012, 21:55     Решить задачу с заданным числом шагов в указанном диапазоне #7
а можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n;
double pn;
cout<<"n=?"; //число шагов
cin>>n;
pn=(3.14)/(2*n); // один шаг
for (int i=0; i<=n; i++){
cout<<"sin("<<i*pn<<")"<<"="<<sin(i*pn)<<endl;
cout<<"haha"<<endl;
}
system("pause");
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2012, 22:25     Решить задачу с заданным числом шагов в указанном диапазоне
Еще ссылки по теме:

C++ Вывести все числа в указанном диапазоне
C++ В указанном диапазоне найти все числа, произведение цифр которых по модулю дает заданное число
C++ Вычислить и вывести на экран в виде таблицы значения функции на указанном интервале с заданным шагом
C++ Заполнить массив заданного размера нечётными числами в указанном диапазоне
Сгенерировать случайное число в указанном диапазоне, кратное заданному числу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
QremQ
4 / 4 / 0
Регистрация: 23.08.2009
Сообщений: 32
22.01.2012, 22:25  [ТС]     Решить задачу с заданным числом шагов в указанном диапазоне #8
Цитата Сообщение от QremQ Посмотреть сообщение
сама задача:
Используя циклы while, do-while и for, написать три варианта программы получения на экране таблицы синусов для значений аргумента в диапазоне от 0 до π/2 с заданным числом шагов.

Не знаю как подойти к данной задаче, т.е. как разбить диапазон на равное число шагов и брать нужное значение...(
Окончательная версия всем спасиба нажму

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream.h>
#include<math.h>
#include <conio.h>
int main(){
int n;
double d,x;
clrscr();
x=0;
cout<<"Введите число шагов n=";cin>>n;
d=(3.14/2)/n;
for (int i=0; i<=n; i++){
cout<<"\nsin("<<x<<")"<<"="<<sin(x);
x=x+d;
}
cout<<"\n\nНажмите любую клавишу для выхода";
getch();
return 0;
}
Yandex
Объявления
22.01.2012, 22:25     Решить задачу с заданным числом шагов в указанном диапазоне
Ответ Создать тему
Опции темы

Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru