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

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

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

Помогите с задачами в с++ - C++

09.10.2011, 15:23. Просмотров 720. Ответов 5
Метки нет (Все метки)

1)даны вещественные положительные числа a,b,c. Если существует треугольник со сторонами a,b,c:
а)определить его вид (прямоугольный, тупоугольный, остроугольный)
б)определить его особенности(равносторонний, равнобедренный, разносторонний)

2)Вводятся числа 1-7, вывести день недели
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2011, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите с задачами в с++ (C++):

Помогите с задачами! - C++
1.06 Найти площадь равнобедренной трапеции с основаниями a и b и углом при большом осно-вании а. 1.21 Селекционер вывел новый сорт...

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

Помогите с 2 задачами - C++
Для меня они непонятны. 1)Найти элементы (и подсчитать их количество), которые не превосходят 10000 и делятся на одну из своих цифр...

помогите с задачами - C++
помогите пожалуйста решить две задачи по массивам я тут начал а дальше никак:( : 1 задача Даны две действительные квадратные матрицы...

Помогите со строковыми задачами - C++
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. 2. Дана строка символов, среди...

Помогите с задачами: Одномерный массив, Строки, Двумерные массивы - C++
1. Одномерный массив Упорядочить элементы массива, удалив повторяющиеся элементы. 2. Строки Вводится строка,в конце ставится...

5
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.10.2011, 15:28 #2
Цитата Сообщение от Shako Посмотреть сообщение
а)определить его вид (прямоугольный, тупоугольный, остроугольный)
б)определить его особенности(равносторонний, равнобедренный, разносторонний)
а лично вы знаете как это определяется?

Цитата Сообщение от Shako Посмотреть сообщение
2)Вводятся числа 1-7, вывести день недели
читайте про switch
0
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
09.10.2011, 15:41 #3
1) Треугольник существует, если (a+b>c) && (a+c>b) && (b+c>a)

а) если (a^2+b^2==c^2) || (b^2+c^2==a^2) || (a^2+c^2==b^2), то треугольник прямоугольный
иначе если (a^2+b^2 < c^2) || (b^2+c^2 < a^2) || (a^2+c^2 < b^2), то треугольник тупоугольный
иначе нам ничего другого не остаётся как считать этот треугольник остроугольным.

б) если a==b==c, то треугольник равносторонний
иначе если (a==b) || (a==c) || (b==c), то треугольник равнобедренный
иначе треугольник разносторонний

2)
C++
1
2
3
4
char dayOfWeek[ 8 ] = { "", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье",  };
int n;
cin >> n;
cout << dayOfWeek[ n ];
0
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
09.10.2011, 15:58 #4
Цитата Сообщение от Shako Посмотреть сообщение
1)даны вещественные положительные числа a,b,c. Если существует треугольник со сторонами a,b,c:
а)определить его вид (прямоугольный, тупоугольный, остроугольный)
б)определить его особенности(равносторонний, равнобедренный, разносторонний)
Чистейшая математика: сначала проверяем что сумма длин двух сторон всегда больше третьей, а потом пользуемся данными полученными в школе на курсе геометрии.
По поводу второго Вам уже ответили, хотя там можно ещё через if/else сделать.

Добавлено через 15 минут
Цитата Сообщение от ya_noob Посмотреть сообщение
C++
1
2
3
4
char dayOfWeek[ 8 ] = { "", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье", };
int n;
cin >> n;
cout << dayOfWeek[ n ];
Хороший вариант, особенно если ввести 0 или 8 например.
0
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
09.10.2011, 16:24 #5

Не по теме:

Цитата Сообщение от Gepar Посмотреть сообщение
Хороший вариант, особенно если ввести 0 или 8 например.
Это ж я так набросок сделал. Никто и не просил готовую программу состряпать.


А так пойдёт?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    char *dayOfWeek[ 7 ] = 
    { "воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота" };
    int n;
 
    cin >> n;
    n = abs( n ) % 7;
    cout << dayOfWeek[ n ] << endl;
    
    return 0;
}
0
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
09.10.2011, 16:33 #6
ya_noob, в плане компиляции - да (теперь точно не вывалится из-за обращения к памяти которой мы не владеем), в плане того что на ввод текста пишет суббота - нет ) Но это я чисто напоминаю о том что нужны проверки, преподаватели ведь всегда любят что-то ввести из того что их не просят и потом сказать "Ага, вывалилось, вот я так и знал/а!"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2011, 16:33
Привет! Вот еще темы с ответами:

Книга с задачами - C++
Подскажите хороший задачник по С++

Сборник с задачами - C++
Посоветуйте хороший сборник с задачами, потому что скучно мне)

Выручите с задачами по С++ - C++

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


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
09.10.2011, 16:33
Ответ Создать тему
Опции темы

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