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

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

Войти
Регистрация
Восстановить пароль
 
Дмитриус
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 5
#1

Помогите решить задачу плыз - C++

16.10.2011, 21:48. Просмотров 475. Ответов 6
Метки нет (Все метки)

Я недавно стал изучать язык С++ помогите начинающему.

Необходимо написать программу выполняющую следующие действия:
1) заполнение массива Х вещественными числами, образующими арифметическую последовательность. Кол-во элементов в массиве 12 и шаг последовательности 0.7. Начальный элемент вводит пользователь.
2) расчёт заданной функции над элементами массива Х и вывод значения функции пользователю
( 9-x*x/13, x<14
F=система ( (x-9)/(x-6), 14<=x<63
( 3*x+x*x*x, x=>63
3) расчёт элементов массива по формуле Yi=F(Xi) и вывод их пользователю в виде (например)
y1 7.3
y2 6.2
y3 5.1
При выводе округлять значения Yi до 3 знаков после запятой

Вот что составил я:

#include <stdio.h>
void main()
{
float X[12], yi, n; int i;
printf ("vvedite nachalnii element\n");
scanf("%f",&n);
for (i=0, i < 12, i++);
X[i]=n+i*0.7;
if X[i]<14
yi=9-X[i]*X[i]/13
else if 14<=X[i]<63
yi=(X[i]-9)/(X[i]-6)
else yi=3*X[i]+X[i]*X[i];
printf ("yi %f\n", yi);
getch();
}

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

помогите решить задачу - C++
Написати програму в C++ яку водиться: Дата/Місяць/Рік і виводитись має Місяць/День/Рік але вводитись має число а виводитись...

Помогите решить задачу по структурам в С++ - C++
Вот задача: Дані відомості про 14 кубиків: довжина ребра в сантиметрах, його колір і матеріал (дерев'яний, металевий, пластмасовий)....

помогите решить простенькую задачу) - C++
Даны пять целых числа. Определить сумму четных и сумму нечетных. Формат входных данных: Пять целых числа Формат выходных данных:...

Функции в С помогите решить задачу - C++
Создать программу для вычисления значения переменной M, используя функции пользователя .Вивесты все переменные . M=4a+acu где ...

Помогите решить задачу на списки C++ - C++
помогите,пожалуйста,с задачей.. Вычислить значения y некоторой функции F(x) в n точках, результаты вычислений y вместе ...

Помогите решить простенькую задачу - C++
Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положи-тельных элементов массивов X и Y. Определить номера максимального...

6
amor1k
Студент
148 / 148 / 24
Регистрация: 18.01.2011
Сообщений: 469
16.10.2011, 22:04 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
void main()
{
    float X[12], yi, n; int i;
    printf ("vvedite nachalnii element\n");
    scanf("%f",&n);
    
    for (i=0; i < 12; i++)
    {   X[i]=n+i*0.7;
    if (X[i] < 14)
        yi = 9-X[i]*X[i]/13;
    
    else if (X[i] < 63 && X[i] >= 14)
        yi = (X[i]-9) / (X[i]-6);
    
    else
        yi = 3 * X[i] + X[i] * X[i];
    }
    printf ("yi %f\n", yi);
    getch();
}
Слегка подправил код... С округлением у меня плохо)
0
Дмитриус
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 5
16.10.2011, 22:40  [ТС] #3
Программа ошибок не видит, но программа выдаёт не то, что было необходимо:
vvedite nachalnii element
3
yi 0.193077 - это вадала программа, а вот что было нужно:

vvedite nachalnii element
3
y0 3
y1 ***
y2 ***
...
y11 ***
Помогите доработать плыз
0
Revol'veR
23 / 23 / 2
Регистрация: 05.11.2010
Сообщений: 134
17.10.2011, 01:37 #4
yi = 3 * X[i] + X[i] * X[i];
У вас два раза подряд идёт умножение? Умножение необходимо сначала считать, а потом складывать. У вас в двух местах умножение, может воспользоваться скобками для приоритета операций?
0
fort-_-minor
6 / 6 / 2
Регистрация: 30.07.2010
Сообщений: 87
17.10.2011, 02:08 #5
другими словами y=x v kvadrate +3*x да действительно скобки нужны=D
0
alkagolik
Заблокирован
17.10.2011, 06:36 #6
Цитата Сообщение от Дмитриус Посмотреть сообщение
Кол-во элементов в массиве 12
январь, февраль, ...
Цитата Сообщение от Дмитриус Посмотреть сообщение
и шаг последовательности 0.7
процентов годовых
Цитата Сообщение от Дмитриус Посмотреть сообщение
Начальный элемент вводит пользователь.
клиентов - то много... и суммы у всех разные
Цитата Сообщение от Дмитриус Посмотреть сообщение
расчёт элементов массива по формуле Yi=F(Xi) и вывод их пользователю в виде
написать вам стек обратной польской записи... просто за красивые глаза. тут на форуме многие будут рады занять ваше рабочее место в банке когда вас уволят.
0
Дмитриус
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 5
17.10.2011, 10:33  [ТС] #7
alkogolik какой банк? Мне всего 17 лет.
0
17.10.2011, 10:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2011, 10:33
Привет! Вот еще темы с ответами:

Помогите решить интересную задачу - C++
Имеем файл на харде (Primer.txt) Нужно его найти и заменить русские: у, о, е, х, а, р, с, ...

помогите решить задачу по классам - C++
Общая постановка. Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. ...

помогите решить матем задачу в C++ - C++
Задача : s=cos(x) + (cos(x))/2 + ... + (cos(x)*n)/n^2 ; 0.2&lt;=X&lt;=0.8 ; n(max)= 20 ; Помогите решить математическую задачу в...

Помогите решить задачу // обработка битмапы. - C++
Помогите, пожалуйста, решить задачу по обработке фотографий с помощью С++ Изначально есть картинка, квадрат, у которого верхняя часть...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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