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

Помогите!Задача для С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повернуть треугольник на 90 градусов несколько раз http://www.cyberforum.ru/cpp-beginners/thread356706.html
// triangle.cpp : Defines the entry point for the console application. // #include<stdio.h> #include<conio.h> #include "stdafx.h" #include <iostream>
C++ Дана целочисленная квадратная матрица произвольного размера. Дана целочисленная квадратная матрица произвольного размера. Значения элементов матрицы задаются случайным образом. Разработать программу, позволяющую находить сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread356699.html
Посчитать, сколько гласных букв в строке C++
привет)) ребята помогите пожалуйста немогу разобраться вот задачки:(нужно написать только на С а не на С# или С++) задача 1 Дана непустая строка S.Посчитать, сколько гласных букв в строке. задача2 Выяснить все ли буквы слова Х, стоящие на нечётных местах различны
C++ Какой суммарный путь пробежит спортсмен за 7 дней, увеличивая каждый день его на десять процентов? Перевести с паскаля.
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? Вот на Паскале так вот: uses SysUtils; var S1, S, d, i:integer; begin
C++ функция F(x) в методе определения корней уравн. http://www.cyberforum.ru/cpp-beginners/thread356671.html
Здраствуйте. Стоит задачка найти корни уравнения. в алгоритме встречается запись вида например y0=F(A); (игрек нулевой равен Эф от А) как сделать чтоб математическа функция F(A) вычислялась? пробовал подключать math.h но всё авно пишет что F-неизвестный идентификатор.пишу в visual c++
C++ Шаблон функции максимальное число из трёх Что не так? #include "stdafx.h" #include<iostream> using namespace std; template < class T > T maximum( T value1, T value2, T value3 ) { T maximumValue = value1; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.09.2011, 20:37     Помогите!Задача для С
Mudrik, держи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>//i/o
#include <conio.h> //getch()
#include <cmath>   //pow,fabs
 
using namespace std;
 
int main()
{
    long i;
    double x,eps,y_i,y_i1;
    do
    {
        std::cout<<"Enter x : ";
        std::cin>>x;
        std::cout<<"Enter e : ";
        std::cin>>eps;
        i    = 0;//Просто счётчик итераций
        y_i  = x;
        y_i1 = 0.5*(y_i + 3*x/(2*pow(y_i,2) + x/y_i));
        while(eps < fabs(y_i1 - y_i))
        {
            y_i  = y_i1;
            y_i1 = 0.5*(y_i + 3*x/(2*pow(y_i,2) + x/y_i));
            i++;
        }
        std::cout<<"Solving complete on : "<<i + 1<<" iteration\r\n";
        std::cout<<"sqrt(x) on recurent formula : "<<y_i1<<"\r\n";
        std::cout<<"Press Y for new input\r\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Enter x : 4
Enter e : 0.00001
Solving complete on : 4 iteration
sqrt(x) on recurent formula : 1.5874
Press Y for new input

Добавлено через 4 минуты
Вот на Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h> //i/o
#include <conio.h> //getch()
#include <ctype.h> //toupper()
#include <math.h>   //pow(),fabs()
 
int main()
{
    long i;
    double x = 0,eps = 0,y_i,y_i1;
    do
    {
        printf("Enter x : ");
        scanf("%lf",&x);
        printf("Enter e : ");
        scanf("%lf",&eps);
        i    = 0;//Просто счётчик итераций
        y_i  = x;
        y_i1 = 0.5*(y_i + 3*x/(2*pow(y_i,2) + x/y_i));
        while(eps < fabs(y_i1 - y_i))
        {
            y_i  = y_i1;
            y_i1 = 0.5*(y_i + 3*x/(2*pow(y_i,2) + x/y_i));
            i++;
        }
        printf("Solving complete on : %u iteration\r\n",i + 1);
        printf("sqrt(x) on recurent formula : %lf\r\n",y_i1);
        printf("Press Y for new input\r\n");
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Enter x : 4
Enter e : 0.0000001
Solving complete on : 5 iteration
sqrt(x) on recurent formula : 1.587401
Press Y for new input
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru