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

Сделать цикл где начальное, конечное значение и шаг вводятся с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа символьными файлами, незнаю как сделать http://www.cyberforum.ru/cpp-beginners/thread985149.html
Задані символьні файли f i g. Визначити, чи збігаються компоненти файлу f з компонентами файлу g. Якщо ні, то одержати номер першого компонента, у якому f i g відрізняються між собою. У випадку, коли один з файлів має n компонентів (n>0) і повторює початок іншого (більш довгого) файлу, відповіддю повинне бути число n+1. Допоможіть будьласка, я незнаю як зробити.
C++ Массив: Найти наименьший элемент матрицы X и записать нули в ту строку и столбец, где он находится. Есть задача: Найти наименьший элемент матрицы X (mxn) и записать нули в ту строку и столбец, где он находится. Нужно написать коды программы : 1. с использованием указателей 2. без использования указателей Есть код данной программы, но не могу понять с указателем она или нет #include <iostream> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread985145.html
C++ Сортировка слов
Привет. Объясните пожалуйста код, немогу с ним разобраться(знаю что программа принимает строку выводит ее на экран и считает сумму наврное) #include<stdio.h> #include<string.h> void main() { char s,d; int i=0,j=0,bw,ew,len; gets(s); len=strlen(s); while (i<len) {
Какие SQL запросы нужны для того, чтобы можно было отображать материал базы данных в комбоксе. C++
Помогите пожалуйста, какие SQL запросы нужны для того чтобы можно было отображать материал базы данных в комбоксе. если можно сделайте простейший исходник и закинуть его мне где есть код (запроса),соединение компонентов которые находятся на форме ))
C++ Цикл: Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a[i]=a[ i/2 ]+ a[i – 2] (i=3, ..., 30). http://www.cyberforum.ru/cpp-beginners/thread985132.html
2 часа пробовали сделать прогу по данной задаче. что то получилось, но оказалось неверным.дальше дело не идёт. Задача вроде простая, но нет Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a=a+ a (i=3, ..., 30). Нужен полный код программы в microsoft visual studio. и обьснение где и что.я не профи в этом деле Пожалуйста помогите
C++ Массив: при компилировании исходника компилятор выдает ошибку # include <iostream> # include <math.h> # include <stdio.h> using namespace std; int main () { const int ishod = 15; const int b=15,c=15; int mas,chet,nechet; for(int i = 0; i < ishod; i++) подробнее

Показать сообщение отдельно
TheAlexLyt
1 / 1 / 0
Регистрация: 22.10.2013
Сообщений: 10

Сделать цикл где начальное, конечное значение и шаг вводятся с клавиатуры - C++

22.10.2013, 23:02. Просмотров 531. Ответов 2
Метки (Все метки)

Условие(смотри вложение)
Необходимо составить цикл с постусловием где начальное и конечное значение, а так же шаг вводятся с клавиатуры
вот код:
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
 float a,e,a1,a2,a3,x,z,r;
 printf("Enter E:\n");
 scanf("%f",&e);
 printf("Enter start value of A\n");
 scanf("%f",&a1);
 printf("Enter end value of A\n");
 scanf("%f",&a2);
 printf("Enter step of A\n");
 scanf("%f",&a3);
 a=a1;  
  do
  {
    if (e<=9)
       {
       x=(cos(e-3));
       } 
       else 
       {
        if ((11*(e-(pow(a,2))))==0&&e>9)
             {
             printf(" \ne=%6.2f   a=%6.2f ",e,a);
             printf ("  X = Error");
             printf ("  Z = Error");
             printf ("  R = Error");
             goto m1;
             }
            else 
            if ((11*(e-(pow(a,2))))!=0&&e>9)
            {
            x=e-(a/(11*(e-(pow(a,2)))));
            }  
          }
                   if (x>0)
                   {
                   z=(log10(x)*log10(x))/(sqrt(x*x+10));
                   }      
                       else
                       {
                         if ((e-1.3*a)<0&&x<=0)
                         {
                         printf(" \ne =%6.2f   a =%6.2f   x =%8.2f ",e,a,x);
                         printf ("  Z = Error");
                         printf ("  R = Error");
                         goto m1;
                         }
                         else    
                          if ((e-1.3*a)>=0&&x<=0)
                         {
                          z=sin(sqrt(e-1.3*a));
                         }  
                    }            
 r=z*z+x-a*e*x;
 printf(" \ne =%6.2f   a =%6.2f   x =%8.2f   z =%5.2f   r =%5.2f",e,a,x,z,r);
 m1:
 a=a+a3;
 }
 while(a<=a2+(a3/100));
 getch();
 return 0;
}
проблема в том что когда я ввожу следующие значения:
E=100 9<=a<=11 Δa=0.1
при значении a=10 показывает такое(смотри вложение)
как с этим бороться ?


П.С. за код прошу не ругать так как я пока только на первом курсе и только начал учится))
Миниатюры
Сделать цикл где начальное, конечное значение и шаг вводятся с клавиатуры   Сделать цикл где начальное, конечное значение и шаг вводятся с клавиатуры  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru