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

Угол между стрелками часов С++ (не повтор) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача по структуре данных с++ стэк http://www.cyberforum.ru/cpp-beginners/thread1190514.html
очень нужно сделать программу по подобии этой которою я поместил. вот сама задача:Добавить в очередь нечетные целые числа от -3 до 3. Все числа из очереди извлекать по одному и отрицательные добавлять в стек, положительные выводить на экран. Числа из стека вынимать по одному и печатать.
C++ Добавить в класс List еще одну функцию удаления элемента из списка Добавить в класс List еще одну функцию удаления элемента из списка. Параметр функции в данном случае - номер узла, после которого необходимо удалить элемент. Индексация начинается с 1. Номер головного узла (head) считается равным 1. #ifndef LIST_H #define LIST_H #include <iostream> using namespace std; class Node http://www.cyberforum.ru/cpp-beginners/thread1190513.html
Заменить повторяющиеся пробелы на единичные, с++ string C++
я думал в цикле проверять, if(a != ' ' && a != ' '){cout<<a;} , но не работает, помогите пожалуйста!!!
C++ Вычислить сумму 1+1/2+1/3+…+1/n
Вычислить сумму 1+1/2+1/3+…+1/n. #include<stdio.h> #include<conio.h> int a=1,i=1,n;double S=0; printf("Vvedite n\n"); scanf("%d",&n); while(i<n){ S=+a/i; i++;} printf("S=%d",S);
C++ Корректность использования #ifdef для предотвращения компиляции http://www.cyberforum.ru/cpp-beginners/thread1190482.html
Здравствуйте! Есть шаблон Vector. Он определен в файле vector.hpp. Для выноса кода шаблона в отдельный файл я использовал метод включения cpp-файла в hpp-файл. Т. е. // vector.hpp #ifndef VECTOR_HPP #define VECTOR_HPP template<typename T>
C++ Next Ребят я не очень понимаю вот такую строчку: comp* next . (comp - это название структуры ,но что делает next не понимаю) подробнее

Показать сообщение отдельно
vovakubba
0 / 0 / 0
Регистрация: 27.05.2014
Сообщений: 3
30.05.2014, 00:59  [ТС]
Пока вот набросал такой код. Может кто поможет улучшить анализатор вводимой строки, так как сейчас он строго зависит от последовательности введенных символов.
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
main()
{
clrscr();
char info[20];
unsigned HH,MM;
double angle;
typedef enum {deg, rad, dms} angle_types;
typedef enum {mech,quar} clock_types;
angle_types AngleType;
clock_types ClockType;
cout<<"Input correct information. Example: '09:00 AM' deg mech"<<endl;
cin.getline(info,20);
HH=10*(info[1]-'0')+info[2]-'0';
MM=10*(info[4]-'0')+info[5]-'0';
if (info[7]!='A' || info[7]!='P')
{
if (info[9]=='e') AngleType=deg;
if (info[9]=='a') AngleType=rad;
if (info[9]=='m') AngleType=dms;
if (info[12]=='m') ClockType=mech;
if (info[12]=='q') ClockType=quar;
 
if (ClockType==mech) angle=abs(30*(HH%12)-5.5*MM); else
    if (ClockType==quar) angle=abs(30*(HH%12)-6*MM);
if (angle>180) angle=360-angle;
if (AngleType==deg) cout<<angle; else
if (AngleType==rad) cout<<(3.14/180)*angle;
}
if (info[11]=='e') cout<<"-----------------";
else if (info[7]=='A' || info[7]=='P')
{
if (info[12]=='e') AngleType=deg;
if (info[12]=='a') AngleType=rad;
if (info[12]=='m') AngleType=dms;
if (info[15]=='m') ClockType=mech;
if (info[15]=='q') ClockType=quar;
 
if (ClockType==mech) angle=abs(30*(HH%12)-5.5*MM);
else
if (ClockType==quar) angle=abs(30*(HH%12)-6*MM);
 
if (angle>180) angle=360-angle;
 
if (AngleType==deg) cout<<angle;
else if (AngleType==rad) cout<<(3.14/180)*angle;
 
int min=(int)((angle-(int)angle)*3600)/60;
int sec=(int)((angle-(int)angle)*3600)%60;
 
if (AngleType==dms) cout<<(int)angle<<"."<<min<<"'"
<<sec<<"''"<<endl;
}
getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru