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

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

Войти
Регистрация
Восстановить пароль
 
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
#1

Запись положительных значений по два в одной строке - C++

17.05.2014, 16:34. Просмотров 143. Ответов 4
Метки нет (Все метки)

Написать программу записи положительных значений по два в одной записи. Записываемые значения вычисляются по формуле: значение n элемента есть целая часть от следующего выражения 100*cos(n*Pi/180). Где Pi=3.1415926
Формат выходной строки
(пять цифр) (десять пробелов) (шесть цифр)
n изменяется от 1 до заданного числа.

Я так понял что нужно сделать массив от 1 до n и вставить каждый элемент массива в формулу, а потом вывести все значения в формате:
12345 123456

Код для вывода значений
C++
1
cout << setprecision(5) << n << setw(10) << " " << setprecision(6)<< n <<endl;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 16:34     Запись положительных значений по два в одной строке
Посмотрите здесь:

Упорядочить строки матрицы по возрастанию количества положительных элементов в одной строке C++
Ввести два положительных числа. C++
C++ Два потока в одной программе
Вычислить сумму квадратов всех положительных значений функции. =(((( C++
Найти в файле сумму всех положительных и отрицательных значений (на си++) C++
вычисление средних значений положительных элементов массива C++
C++ Могут ли два приложения пользоваться одной и той же выделенной памятью?
C++ Ввод в программу только целых положительных значений
C++ Определить произведение значений всех положительных элементов массива
Нахождение произведение значений положительных элементов массива C++
Удаление положительных значений из односвязного списка C++
Определить, есть ли в данном массиве два соседних положительных элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,615
Завершенные тесты: 1
17.05.2014, 17:21     Запись положительных значений по два в одной строке #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define _USE_MATH_DEFINES
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
int main( void )
{
    int N;
    cin>>N;
    for(int n=1;n<=N;n+=2)
    {
        int k1=int(100.0*cos(n*M_PI/180.0));
        int k2=int(100.0*cos((n+1)*M_PI/180.0));
        cout << setw(5) << k1 << setw(10) << " " << setw(6)<< k2 <<endl;
    }
    system("pause");
    return 0;
}
Только не понятно, почему 5 или 6 цифр, когда числа в диапазоне от -100 до 100
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
17.05.2014, 18:48  [ТС]     Запись положительных значений по два в одной строке #3
1.2345 1.23456
вот так. там 5 цифр, а там 6.
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,615
Завершенные тесты: 1
17.05.2014, 19:24     Запись положительных значений по два в одной строке #4
Цитата Сообщение от mr_Vladislav Посмотреть сообщение
значение n элемента есть целая часть
Так что никаких
1.2345 1.23456
mr_Vladislav
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 34
17.05.2014, 19:39  [ТС]     Запись положительных значений по два в одной строке #5
Точно, я не правильно понял задачу. Ну а как же
n изменяется от 1 до заданного числа?
Yandex
Объявления
17.05.2014, 19:39     Запись положительных значений по два в одной строке
Ответ Создать тему
Опции темы

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