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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
N1ght
0 / 0 / 0
Регистрация: 14.09.2009
Сообщений: 5
#1

Составить программу на с++ - C++

12.10.2009, 20:29. Просмотров 610. Ответов 6
Метки нет (Все метки)

В общем-то задали нам на завтра 3 задачи а я че-то никак не соображу. Помогите пожалуйста разобраться:-)
1) Составить программу, которая суммирует 2 целых числа а и в и проверяет, превосходит ли данная сумма максимальное целое число. Если переполнения нет то выводит сумму, если есть то выдает сообщение о переполнении( но сумму не выводит).
2) Даны 3 числа а, в и с. Обменять их значениями таким образом, чтобы в результате оказалось а>=в и в>=с.
3) Услуги телефонной станции оплачиваются по правилу: за разговоры; за а минут в месяц; оплачивают в в(бэ) рублях; а за разговоры сверх нормы (А) оплачиваются по С рублей за минуту. Написать программу, определяющая стоимость указанного числа минут разговоров.
Вроде бы нормально объяснил.:-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2009, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу на с++ (C++):

Составить программу с массивами структурами. Заполнить структуры информации, составить - C++
Составить программу с массивами структурам согласно варианту. Заполнить структуры информации, составить запросы , и вывести результаты...

Составить программу - C++

Составить программу! - C++
Помогите пожалуйста составить программу! вот задание: Дана прямоугольная матрица. Определить строк и столбцов всех седловых точек...

Составить Программу - C++
Задание такое. С помощью процедуры функции решить слудующую задачу. В библиотеке 10 читателей , каждый читатель в один момент может взять...

Составить программу - C++
Составить программу, которая обращает введенное слово, т.е. переставляет символы в обратном порядке...есть код и все работает...но мне...

Составить программу - C++
.Составить программу, которая будет выводить таблицу квадратов для последовательности целых чисел.(C++)

6
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.10.2009, 20:47 #2
1ая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <limits.h>
 
using namespace std;
 
void main()
{ 
    int A, B;
    double summ;
 
    cout<<"Enter number A:";    cin>>A; 
    cout<<"Enter number B:";    cin>>B;
 
    if ((summ=(double)A+double(B))>INT_MAX)
        cout<<"Overflow"<<endl;
    else
        cout<<"summ:"<<summ<<endl;
     system("pause");
}
Добавлено через 8 минут
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
#include <iostream>
#include <limits.h>
 
using namespace std;
// Даны 3 числа а, в и с. Обменять их значениями таким образом, чтобы в результате
// оказалось а>=в и в>=с.
void main()
{ 
    double a, b, c, temp;
 
    cout<<"Enter number A:";    cin>>a; 
    cout<<"Enter number B:";    cin>>b;
    cout<<"Enter number C:";    cin>>c;
 
    if(a<c) {temp=a; a=c; c=temp;}
    if(a<b) {temp=a; a=b; b=temp;}
    if(b<c) {temp=b; b=c; c=temp;}
 
        cout<<a<<">="<<b<<">="<<c<<endl;
 
        cout<<endl;
     system("pause");
}
2
N1ght
0 / 0 / 0
Регистрация: 14.09.2009
Сообщений: 5
12.10.2009, 21:00  [ТС] #3
Большой пребольшой тебе респект!;-)
0
odip
Эксперт С++
7158 / 3220 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.10.2009, 22:57 #4
2TanT: 1-ая задача криво как-то.
Нужно так:
Сначала убедимся что a>0 & b>0.
Потом смотрим будет ли переполнение:
C
1
2
3
4
5
6
a1= INT_MAX-a;
if ( b>a1 ) {
    // переполнение
} else {
   // нормально
}
2
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
13.10.2009, 12:57 #5
Цитата Сообщение от odip Посмотреть сообщение
Сначала убедимся что a>0 & b>0.
это к тому что сумма отрицательных чисел не превысить максимальное положительное?

C
1
2
3
4
5
6
a1= INT_MAX-a;
if ( b>a1 ) {
    // переполнение
} else {
   // нормально
}
не спорю, изящней и правильней

вот и мне наука. век живи, век учись.. а дураком помрёшь
пасиб
0
odip
Эксперт С++
7158 / 3220 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
13.10.2009, 22:09 #6
это к тому что сумма отрицательных чисел не превысить максимальное положительное?
Это к тому что ТОЛЬКО сумма двух положительных может превысить максимальное положительное.
Например положительное+отрицательное точно не превысит
1
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.10.2009, 08:39 #7
ну да, я это и думал
0
14.10.2009, 08:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2009, 08:39
Привет! Вот еще темы с ответами:

C++ составить программу - C++
На экран выведена прямая линия, которая моделирует поведение струны. Построить программу таким образом, чтобы можно было курсором и левой...

составить программу с++ - C++
1. Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать...

Составить программу - C++
Дан массив целых чисел X(n) . Сформировать массив Y(m) , поместив в него в порядке возрастания все различные числа, входящие в массив X ....

Составить программу - C++
Здравствуйте! Кто может помочь, решить не большую самостоятельную)) С++ Заранее большое спасибо))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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