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

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

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

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

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

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

Составить программу в С++ - C++
Для заданого n обчислить \prod_{k = 1}^{n} \frac{i^2}{i^2 + 2i + 3}

Составить программу в С++ - C++
Дана матрица А (N, M). Найти количество элементов этой матрицы, больших среднего арифметического всех её элементов.

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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");
}
N1ght
0 / 0 / 0
Регистрация: 14.09.2009
Сообщений: 5
12.10.2009, 21:00  [ТС]     Составить программу на с++ #3
Большой пребольшой тебе респект!;-)
odip
Эксперт С++
7157 / 3297 / 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 {
   // нормально
}
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 {
   // нормально
}
не спорю, изящней и правильней

вот и мне наука. век живи, век учись.. а дураком помрёшь
пасиб
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
13.10.2009, 22:09     Составить программу на с++ #6
это к тому что сумма отрицательных чисел не превысить максимальное положительное?
Это к тому что ТОЛЬКО сумма двух положительных может превысить максимальное положительное.
Например положительное+отрицательное точно не превысит
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2009, 08:39     Составить программу на с++
Еще ссылки по теме:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.10.2009, 08:39     Составить программу на с++ #7
ну да, я это и думал
Yandex
Объявления
14.10.2009, 08:39     Составить программу на с++
Ответ Создать тему
Опции темы

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