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

Задача на массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простейшая программа. Зацикливание. Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread696891.html
Ввести вещественное число A (> 1). Вывести наибольшее из целых чисел N, для которых сумма 1 + 1/2 + ... + 1/N будет меньше A, и саму эту сумму #include <iostream> using namespace std; int...
C++ Напишите программу помогите пожалуйсто написать программу.условие в фотографии потрудитесь перепечатать задание. http://www.cyberforum.ru/cpp-beginners/thread696885.html
Операторы с++ C++
Здравствуйте! Кто-то скажет мне что значит такая запись в С++ ? Это алгоритм Эвклида, но очень странная запись, не могу в интернету найти ничего об этом.) ui gcd(ui a, ui b) { while (b) ...
C++ Ввести продажи книг за 3 года, пользуясь двумерным массивом
Я только что здесь отписывался с этим заданием, но у меня возник еще один вопрос. Моя задача сделать прогу, которая предлагает пользователю ввести количество проданных книг за каждый месяц, а потом...
C++ Почему конструктор не работает? http://www.cyberforum.ru/cpp-beginners/thread696857.html
Нужна помощь, коллеги, так как сам ничего не понял. Создал класс. Хотелось бы, чтобы при создании объекта явный конструктор класса специфицировал два параметра из string. При попытке специфицировать...
C++ Вектор действительных чисел Ввести вектор действительных чисел. Все элементы больше величины среднего арифметического элементов вектора заменить на ноль, а максимальный элемент заменить на значение среднего арифметического.... подробнее

Показать сообщение отдельно
UMZ
1 / 1 / 0
Регистрация: 15.06.2010
Сообщений: 12
14.11.2012, 00:53
Задание: Для Х, принимающего значения от XN=-30 до XK=50 с шагом ∆X=0,6, определить Y.
При условии:

Y= log3x, если x>6,8
Y= x-32, если 0<=x<=6,8
Y= sin(x), если x<0.
Результат выдать в форме таблицы значений X иY.

Проверьте, пожалуйста, решение, которое я здесь приведу. Исправьте, если что не так или предложите свой вариант, если считаете, что ваш вариант лучше. Только не судите строго, я С++ совсем недавно начал изучать и ошибки вполне возможны.
Код писал для компилятора Visual C++ 2008.
Решение:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <math>
using namespace std;

//int _tmain(int argc, _TCHAR* argv[])
int main()
{
double a[35]; //задаю одномерный массив a[x] размерностию 35 на 35
for (double x=-20; x<0; x=x+0,6) // начальное значение х, конечное значение х, шаг х
a[x]= sin(x); // присваию значение массива функции
for (double x=0; x<=6,8; x=x+0,6)
a[x]= x-32;
for (double x=6,8; x<20; x=x+0,6)
a[x]= ln(x)/ln(3);
for (double j=0; j<=100; j++)
cout<<"x="<<x<<"y="<<a[x]<<endl; //вывод значения на экран (используя консольное приложение)
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru