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

В чём ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Английский текст из файла http://www.cyberforum.ru/cpp-beginners/thread624578.html
Здравствуйте! Не могли бы вы помочь с задачей? Вот условие - Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Как сделать поиск по гласным и по словам?
C++ Обработка исключений Добрый день! Столкнулся с такой проблемой. У меня есть класс class MyClass { public: MyClass(/* какие то параметры*/); void OnMouseMove(int X, int Y); ~MyClass(); private: http://www.cyberforum.ru/cpp-beginners/thread624552.html
Удаляется объект когда не требуется и всё равно продолжает существовать C++
Всем привет. Честно говоря я не знаю как ещё более правильно описать проблему в заголовке. В общем проходил раздел, посвящённый <functional>, и, собственно, там всё понятно, но заметил одну странность, потом перепроверил в специально написанном для проверки более простом коде и она подтвердилась. Код ниже выводит на экран вот эти надписи: ok1 ok2 delete ok1 100 delete ok2 Вопросы мои...
Графика C++
Добрый день. Не сочтите за ярого баяниста , но все же прошу дать совет с чего начать программирование графики? Нужно написать любую простенькую игрушку. Если можно ссылочку на литературу ? Заранее спасибо
C++ Переписать в третий массив общие элементы первых двух массивов без повторений http://www.cyberforum.ru/cpp-beginners/thread624533.html
Даны 2 массива размерности M и N соответственно. Необходимо переписать в третий массив общие элементы первых двух массивов без повторений. Добавлено через 3 минуты в решении необходимо использовать 1 вложенный цикл. Часть кода я уже написал...не могу понять как сделать чтоб элементы массива не повторялись. for (i=0; i<N; i++) { for (j=0;j<M;j++)
C++ Посоветуйте задачник по С++ Нахожу много всяких самоучителей и т.п., но нужен просто сборник задач для практики на одномерные и двумерные массивы, циклы, условия, функции. Можно даже без решений. подробнее

Показать сообщение отдельно
KostyaKulakov
Заблокирован
16.07.2012, 20:24     В чём ошибка?
поправил. вот она
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <math.h>
#define PI 3.14159265
using namespace std;
int main ()
{      setlocale(LC_ALL,"Russian");
      cout << "Даннная программа определит \n" 
           <<"можно ли построить тереугольник по прямым,\n"
           <<"введённым с клавиатуры,\n"
           <<"и если можно определит его тип \n";
int bolsh;
int mel1;
int mel2;
int otvet;
 
         
do {     //описываем три стороны и вводим их с клавиатуры
            float storonaA;
              cout << "Введите значение первой прямой ";
              cin >> storonaA;
              float storonaB;
              cout << "Введите значение второй прямой ";
              cin >> storonaB;
              float storonaC;
              cout << "Введите значение третьей прямой ";
              cin >> storonaC;
                  //начинаем алгоритм проверки
if ( storonaA<0 ||  storonaB<0 ||  storonaC<0)
   { cout <<"ОШИБКА!!! ПРЯМЫЕ НЕ МОГУТ БЫТЬ ОТРИЦЦАТЕЛЬНЫМИ!!! ";}
else {               
                  //сначала определим можно ли построить треугольник вообще
                   if ( storonaA+storonaB<storonaC ||
                        storonaA+storonaC<storonaB ||                         
                        storonaC+storonaB<storonaA)
                       {cout <<"\nИз данных прямых НЕЛЬЗЯ построить треугольник  ";}
else  {
       cout <<"\nИз данных прямых МОЖНО построить треугольник\n ";
// проверим треугольник на односторонность
       if (storonaA==storonaB && storonaA==storonaC)
          { cout <<"\nДанный треугольник ровносторонний\n";}
      else{   
              if (storonaA==storonaB ||  storonaA==storonaC || storonaB==storonaC)
                 { cout <<"\nДанный треугольник равнобедренный\n";}}
 //проверим данный треугольник на тип по углам
 // найдём большую сторону
                                            if (storonaA>=storonaB && storonaA>=storonaC)
                                                {bolsh=storonaA;
                                                 mel1=storonaB;
                                                 mel2=storonaC;}
                                           else{        if(storonaB>=storonaA &&  storonaB>=storonaC)
                                                           { bolsh=storonaB;
                                                             mel1=storonaA;
                                                             mel2=storonaC;}
                                                        else{bolsh=storonaC;
                                                             mel1=storonaA;
                                                             mel2=storonaB;}}  
//используем правило
//Если квадрат большей стороны больше, чем сумма квадратов двух остальных сторон, то треугольник тупоугольный.
//если квадрат большей стороны меньше суммы квадратов двух других сторон, то треугольник остроугольный.                                                            
 if( bolsh*bolsh<mel1*mel1+mel2*mel2)
       { cout <<"\nДанный треугольник остроугольный\n";}
 else  { if (bolsh*bolsh>mel1*mel1+mel2*mel2)
            { cout <<"\nДанный треугольник тупоугольный\n";}
         else{ cout <<"\nДанный треугольник прямоугольный\n";}}
          
 }    
};
cout << "Хотите попробывать ещё???\n"
     << "1. Да\n"
     << "2. Нет\n ";
cin >> otvet;
}
while(otvet==1);
      
//getch(); 
return 0;              
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru