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

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

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

Показать сообщение отдельно
HeM01
36 / 24 / 2
Регистрация: 05.01.2010
Сообщений: 37
25.04.2011, 16:13     "Простые" циклы
Скорее, програмка тебе нужна не на C++ а на обычном С, под Turbo C

1. int хранит целые числа, а по заданию видно, что нам нужны вещественные: float или double.
В printf ты указал %f, который ожидает как раз float или double.
2. То, что ты пытаешься сделать не правильно. Нужно получить с клавиатуры 2 вещественных числа, которые будут представлять отрезок, на котором мы будем производить вычисления. Третье число с клавиатуры должно показывать шаг, с которым мы проходим по отрезку.
3. Задержка в программе на несколько миллисекунд (на 1 секунду) не есть выход. Лучше использовать getch, которая ожидает нажатие клавиши.

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>
#include <conio.h>
#include <math.h>
 
int main()
{
   float a, b, h, x, S;
   printf("Vvedite A, B, H:\n");
   scanf("%f %f %f", &a, &b, &h);
   for (x = a; x<=b; x = x + h)
   {
      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));
          }
      }
      printf("%f", S);
   }
   getch();
   return 0;
}
Это не вся программка Нужно самому учиться и пробовать.
Минимальное и максимальное значение можно найти с помощью алгоритма:
1. Получить значение S (какой-либо функции) и сказать что оно максимальное (max)
2. Вычислить новое значение S и сравнить его с максимальным значением. Если > max, то переходим на пункт 3, иначе на пункт 4.
3. Присваиваем максимальному значению S: max = S;
4. Выбираем следующую точку. Если еще не конец нашего интервала, то переходим на пункт 2, иначе на пункт 5.
5. Вывод максимального.

Примерно такое же и для min значения.

Напомню что циклы while и do-while выполняются, пока условие выполняется. Ничего сложного
 
Текущее время: 12:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru