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

"Простые" циклы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статические и динамические объекты http://www.cyberforum.ru/cpp-beginners/thread283062.html
Используя объекты, классы, конструкторы и деструкторы необходимо разработать программу по следующим заданиям. Создать динамический массив объектов класса. Используя статическую переменную в...
C++ Дана целочисленная матрица размера M x N. Найти количество ее строк, все элементы которых различны. помогите решить задачу на си Дана целочисленная матрица размера M x N. Найти количество ее строк, все элементы которых различны. http://www.cyberforum.ru/cpp-beginners/thread283057.html
СТЕК. Запись последующего элемента. C++
Вводим стек (top), если элемент стека больше а, то этот элимент запишим в новый стек(top2) Вродь пустяк, но не могу врубиться, первый элемен который >a записывает, а как взять "top2->next=" понять...
C++ Черные пятницы
Используя перечисляемый тип, определить тип «дни недели» и выдать все «черные» пятницы этого года (т.е. число месяца равно 13, а день недели – пятница).
C++ Визуальный редактор С++ http://www.cyberforum.ru/cpp-beginners/thread283041.html
Недавно знакомый попросил помочь с Excel, совершенно случайно залез в редактор VBA радости не было границ не надо знание WIN API чтоб написать простейшую бухгалтерскую прогу, если кто-нибудь встречал...
C++ Создание немодального окна. Просветите, пожалуйста. Как создать дочернее немодальное окно через CreateWidow(Ex)? Лучше всего примером. Я так понял надо регистрировать свой класс со своей функцией обработки сообщений? На... подробнее

Показать сообщение отдельно
HeM01
36 / 24 / 2
Регистрация: 05.01.2010
Сообщений: 37
25.04.2011, 20:47
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
float func(float x)
{
      float S;   // локальная переменная S
      if (x < -1.0)
      {
          S = tan(x) + sqrt(fabs(x));
      }
      else
      {
          if (x <= 1.2)
          {
              S = x + log(cos(x)*cos(x) - x*x);
          }
          else
          {
              S = x*x*x*log(x + exp(x));
          }
      }
      return S;
}
 
int main()
{
   float a=-2, b=2, h=0.2;
   float x = a;
   float S = func(x);
   float max, min;
   max = S;
   min = S;
   printf("%f %f\n", x, S);
   for (x = a+h; x<=b; x = x + h)
   {
      S = func(x);
      if(S>max)
         max=S;
      if(S<min)
         min=S;
      printf("%f %f\n", x, S);
   }
   printf("Max %f , Min %f \n",max,min); 
   getch();
   return 0;
}
Что-то такое. Это все с использованием for цикла. Т.е. по отрезку [a;b] мы прошлись с шагом h. В цикле мы так же искали максимальное и минимальное значение.
Для других циклов нужно использовать такой же подход. Это совсем не тяжело

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