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

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

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

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

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

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

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

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

Вывести все числа в указанном диапазоне - C++
1)Написать программу, которая выводит на экран все числа в диапазоне указанном пользователем. 2)Написать программу, которая выводит на...

Сортировка элементов массива в указанном диапазоне - C++
Помогите разобраться, пожалуйста. Суть задачи: взять определенный участок массива и отсортировать элементы между начальной и конечной...

Определить все ли числа из массива лежат в указанном диапазоне - C++
Определить, все ли числа из массива А лежат в указанном диапазоне Ребят можно эту задачу только на С++ пожалуйста

Функция для заполнения массива в указанном пользовательском диапазоне - C++
Доброе время суток! Ребята на вечер контрольная, подскажите как реализовать такое приложение! Благодарен за ранее!!! Создать...

Почему не выдает на экран числовой ряд Фибоначчи в указанном диапазоне? - C++
Объясните почему не выдаёт на экран числовой ряд в диапазоне от d до k? for (n; n!=0; n--) { a=a+b;//значение...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 270
Завершенные тесты: 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;
 
 
}
0
ValeryS
Модератор
6634 / 5041 / 466
Регистрация: 14.02.2011
Сообщений: 16,851
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)
0
dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 270
Завершенные тесты: 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)
Прошу прощения не компилил но думаю суть ясна )))
0
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)
с этим разобрался, но суть задачи именно вводить число шагов, а не шаг
0
ValeryS
Модератор
6634 / 5041 / 466
Регистрация: 14.02.2011
Сообщений: 16,851
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;
1
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
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;
}
1
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2012, 22:25
Привет! Вот еще темы с ответами:

Заполнить массив заданного размера нечётными числами в указанном диапазоне - C++
Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. нужно использовать остаток от деления, что бы проверить число на четность.

Сгенерировать случайное число в указанном диапазоне, кратное заданному числу - C++
Срандомить число от 0 до 100000, кратное 5! Какой командой это можно реализовать?

Найти сумму всех целых чисел в диапазоне, указанном пользователе - C++
1. Найти сумму всех целых чисел в диапазоне, указанном пользователе. 2. Разработайте программу, которая выводит на экран таблицу...

Реализовать заполнение массива случайными числами в диапазоне, указанном пользователем (функции) - C++
Добрый день, подскажите как сделать это задание.... За ранее благодарен!!! По возможности, комментируйте каждое действие. Описать...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.01.2012, 22:25
Ответ Создать тему
Опции темы

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