2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
||||||||||||
1 | ||||||||||||
Найти 5 чисел удовлетворяющих условиям x1>=x2>=...>=x5 и x1+x2+x3+x4+x5=n11.05.2020, 18:00. Показов 441. Ответов 13
Метки нет Все метки)
(
привет, народ. учусь на 1 курсе, изучаю С++. из за дистанционки тяжелее учиться в разы, а преподы отвечают очень долго. нужно написать 2 проги:
1. дано n. найти 5 чисел, чтобы x1>=x2>=...>=x5 и x1+x2+x3+x4+x5=n. я написал код по холопски, особо не стал его делать "красивее". вроде все правильно, но программа ничего не выдает. смотрел много раз - не понимаю, в чем проблема. искал, как сделать, нашел только по С#. в С++ попробовал - не получается.
по первой задаче такой код у меня:
0
|
|
11.05.2020, 18:00 | |
Ответы с готовыми решениями:
13
Сумма десятеричных чисел, удовлетворяющих условиям
|
1706 / 1106 / 337
Регистрация: 25.01.2019
Сообщений: 2,907
|
||||||
11.05.2020, 18:30 | 2 | |||||
ой, да ладно.
оно зависнет
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 18:44 [ТС] | 3 |
ты учился удаленно? если нет - могу заверить, что осваивать устаревшую на пол века программу вуза дома сложнее. по поводу кода - я не хотел, чтобы мне код писали, но спасибо. лучше подсказали. почему оно зависнет?
Добавлено через 2 минуты а это что? вторая программа про символы?
0
|
1706 / 1106 / 337
Регистрация: 25.01.2019
Сообщений: 2,907
|
|
11.05.2020, 19:21 | 4 |
Не по теме: Преподавателю своему тыкать будешь и заверять его, исходя из своего богатейшего жизненного опыта. Ты мне кто? Приходят, жалуются на судьбу нелёгкую, всё им не так и не эдак, чего хотят объяснить нормально не могут; помогаешь забесплатно - ещё и обижаться успевают. И врут внаглую, за дурачков держат. прикинь вероятность исполнения этого условия, да черт с ним, вероятность xs == n отдельно уж хотя бы. это пример приведения char в int. Я не особо понял чего ты хочешь, то ли это, то ли строку в число.
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 19:37 [ТС] | 5 |
выдает огромные числа
Добавлено через 4 минуты строку в число Добавлено через 10 минут извини, если чем то обидел, но где я соврал то?
0
|
1706 / 1106 / 337
Регистрация: 25.01.2019
Сообщений: 2,907
|
||||||
11.05.2020, 20:01 | 6 | |||||
0 - 150030 для четырёх и одно корректирующее. 150031 - число от балды, по условию не важно какие.
я загуглил + с++ первый результат про atoi
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 20:03 [ТС] | 7 |
найти то нашел, но оно не работало. сейчас вот еще одно видео нашел. смотрю. буду пробовать
0
|
1706 / 1106 / 337
Регистрация: 25.01.2019
Сообщений: 2,907
|
|
11.05.2020, 20:07 | 8 |
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 20:24 [ТС] | 9 |
спасибо. сейчас буду пробовать
Добавлено через 8 минут спасибо. сейчас буду пробовать
0
|
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
11.05.2020, 20:39 | 10 | |||||
с таким условием и пробовать ничего не нужно
если n - положительное взяли и вывели любой подходящий ответ одной строкой, например:
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 20:41 [ТС] | 11 |
уже отправил преподавателю, спасибо. исправил свой код с подсказки, вроде работает. не идеальный код, конечно, но, надеюсь, пойдет. сейчас над символьной задачей думаю. получилось вот так, но ругается компилятор на lenght
#include <iostream> #include <cstdlib> #include <string> using namespace std; int main() { string s; cin >> s; int x; for (int i = 0; i < s.lenght(); i++) { cout << (int)s[i]; } }
0
|
Yetty
|
11.05.2020, 20:46
#12
|
Не по теме: Acheron, модератор зачеркнул условие, что Вы не нарушали Правила. одна задача - одна тема. на вторую задачу оформите новую тему.
0
|
1706 / 1106 / 337
Регистрация: 25.01.2019
Сообщений: 2,907
|
||||||
11.05.2020, 20:52 | 13 | |||||
length
ты выводишь коды символов, а не число из строки. В/для string есть stoi, без cstdlib:
0
|
2 / 2 / 0
Регистрация: 11.05.2020
Сообщений: 82
|
|
11.05.2020, 21:14 [ТС] | 14 |
cмешная ошибка. по поводу stoi - спасибо, посмотрю, что это. не видел ни разу. оказывается, все очень просто. сам нашел метод, где парень выводит код чисел и отнимает от каждого 48. но, очевидно, с stoi лучше и правильнее. спасибо!
Добавлено через 1 минуту понял. новенький на сайте, не знал. все решили, спасибо!
0
|
11.05.2020, 21:14 | |
11.05.2020, 21:14 | |
Помогаю со студенческими работами здесь
14
Вывестивсе пары натуральных чисел R и Z, удовлетворяющих данным условиям
Написать программу перебора слов, функций или чисел, удовлетворяющих заданным условиям Найти геометрическое место точек на комплексной области, удовлетворяющих условиям
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |