Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
avatar1870
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
#1

Нужны задачи для решения - C++

24.08.2014, 23:17. Просмотров 2189. Ответов 52
Метки нет (Все метки)

Здравствуйте. Если здесь есть студенты-программисты, то очень попрошу их сбросить сюда задания по С++, потому что все свои уже перерешал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2014, 23:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужны задачи для решения (C++):

Нужны задачи для их решения
Здравствуйте. Нужны задачи для закрепления изученного материала. Что...

Нужны задачи для тренировки
Здравствуйте киньте пожалуйста задания по с++ для человека начинающего ...

Нужны задачи для тренировки
Киньте задачки на классы......а то в самоучителе, по которому я учу...

Нужны простые задачи для тренировки
Добрый день всем:) Наверное подобных тем как я тут сотни,но всё же. Начал...

Составить программу для решения математической задачи (для любых допустимых значений углов и сторон)
Здравствуйте.Я новичок в C++,у меня возникла проблема с задачей.Пожалуйста...

Использование функция для решения задачи
Добрый вечер, подскажите в чем ошибка в коде. #include "stdafx.h" #include...

52
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
24.08.2014, 23:27 #2
1. Одномерный массив рендомно заполняется (длина от 20) числами от 0 до 9. На этот массив якобы сверху льется вода и останьте только в "ямах". Найти объем воды.
Условия - можно использовать:
- 1 одномерный массив
- 1 Цикл
- Неограничено переменных. (в рамках разумного)
Название: 124.jpg
Просмотров: 190

Размер: 5.3 Кб
P.S. Никаких функций, указателей, рекурсий. Задание давали после изучения одномерного массива.
2
ValeryS
Модератор
7134 / 5402 / 669
Регистрация: 14.02.2011
Сообщений: 18,226
24.08.2014, 23:35 #3
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
На этот массив якобы сверху льется вода и останьте только в "ямах".
что есть "яма" какое значение?
каков уровень "воды в яме"?

например
массив(не весь)
9 3 6 6 9
где здесь яма?
только 3? и уровень до 6
или 3 6 6 и уровень до 9?
сплошные вопросы
0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
24.08.2014, 23:45 #4
2. Заменить у числа 14`859`325 третий байт на "0101 1111". Без функций, рекурсий, циклов.
0
Toshkarik
1148 / 865 / 90
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
24.08.2014, 23:50 #5
Цитата Сообщение от ValeryS Посмотреть сообщение
или 3 6 6 и уровень до 9?
Именно. Представьте, что наливаете воду. Она будет переливаться, когда достигнет уровня 9.
0
Croessmah
++Ͻ
14161 / 8086 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
24.08.2014, 23:52 #6
Цитата Сообщение от avatar1870 Посмотреть сообщение
Сбросьте задания
reset task
0
ValeryS
Модератор
7134 / 5402 / 669
Регистрация: 14.02.2011
Сообщений: 18,226
24.08.2014, 23:55 #7
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Заменить у числа 14`859`325 третий байт на "0101 1111". Без функций, рекурсий, циклов.
Это что за требования без функций?
функциональное программирование побоку? возвращаемся к "спагетти"
C++
1
2
3
4
5
6
int x=14859325;
int a=0xff;
int b=0x5f;
a<<=16;
b<<=16;
x=(x&~a)|b;
C++
1
int x=(14859325&0xFF00FFFF) | 0x005F0000;
какой вариант больше нравится?
0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
25.08.2014, 00:03 #8
2. Заменить у числа 14`859`325 третий байт на "0101 1111". Без функций, рекурсий, циклов, без оператора битового сдвига.
И ValeryS, я вижу вашу агресию, но не вижу смысла. Даже не буду реагировать на этот неадекват.

P.S. Задание переписал, задание веселое просто на знания языка. Как например задание, что уже было в этом разделе:
- Как присвоить значение переменной a=10, переменной b не используя оператора "=". (можно только в определённых компиляторах, что поддерживают новый стандарт языка с++)

P.S.S. И давайте ответы в спойлер - я бы тоже хотел "порешать задачки", что тут выложат, но я смотрю тут некоторые их откровенно обсуждают без спойла (( Печаль.
0
Jewbacabra
Эксперт PHP
3093 / 2680 / 1226
Регистрация: 24.04.2014
Сообщений: 8,207
25.08.2014, 00:27 #9
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
можно только в определённых компиляторах, что поддерживают новый стандарт языка с++)
Кликните здесь для просмотра всего текста
C++
1
int b(a);
0
Toshkarik
1148 / 865 / 90
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
25.08.2014, 00:30 #10
Jewbacabra, присвоить и инициализировать немного разные вещи.
0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
25.08.2014, 00:34 #11
Цитата Сообщение от Toshkarik Посмотреть сообщение
Jewbacabra, присвоить и инициализировать немного разные вещи.
Вы считаете вопрос задан не верно? Значит моя вина, так как ответ Jewbacabra, правильный. В переменной b значение a, не используя оператор "=".
0
ValeryS
Модератор
7134 / 5402 / 669
Регистрация: 14.02.2011
Сообщений: 18,226
25.08.2014, 00:36 #12
Toshkarik,а такую вот фигню, можно будет назвать присвоением
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
int a=10;
int b(0);
while(a)
{
a--;
b++:
}
0
Toshkarik
1148 / 865 / 90
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
25.08.2014, 00:36 #13
Тогда непонятно, причем тут новый стандарт. Это можно было делать с самого начала.
0
Jewbacabra
Эксперт PHP
3093 / 2680 / 1226
Регистрация: 24.04.2014
Сообщений: 8,207
25.08.2014, 00:39 #14
Toshkarik, OK, а если так
Кликните здесь для просмотра всего текста
C++
1
2
int a;
while (a != 10) a > 10 ? --a : ++a;
0
Toshkarik
1148 / 865 / 90
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
25.08.2014, 00:39 #15
Цитата Сообщение от ValeryS Посмотреть сообщение
Toshkarik,а такую вот фигню, можно будет назвать присвоением

Не по теме:

Приращением b до a :)

0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
25.08.2014, 00:39 #16
ValeryS, а как там с 2 заданием?
0
Croessmah
++Ͻ
14161 / 8086 / 1513
Регистрация: 27.09.2012
Сообщений: 19,926
Записей в блоге: 3
Завершенные тесты: 1
25.08.2014, 00:39 #17
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Значит моя вина, так как ответ Jewbacabra, правильный.
С чего это только C++11?

http://ideone.com/p9hVVy

Кликните здесь для просмотра всего текста
C++
1
memcpy ( &b , &a , sizeof ( a ) ) ;
0
ValeryS
Модератор
7134 / 5402 / 669
Регистрация: 14.02.2011
Сообщений: 18,226
25.08.2014, 00:43 #18
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Заменить у числа 14`859`325 третий байт на "0101 1111". Без функций, рекурсий, циклов, без оператора битового сдвига.
где изначально было "без оператора битового сдвига"?
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Заменить у числа 14`859`325 третий байт на "0101 1111". Без функций, рекурсий, циклов.
кстати во втором варианте никаких сдвигов нет
вот чисто арифметическое решение
Кликните здесь для просмотра всего текста
C++
1
 int x=14859325%65536+95*65536;


Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Toshkarik Посмотреть сообщение
Приращением b до a
Эка ты завернул:) я даже словьев таких не знаю:)

0
rikimaru2013
C++ Game Dev
2471 / 1140 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
25.08.2014, 00:59 #19
Цитата Сообщение от ValeryS Посмотреть сообщение
арифметическое решение
Я это задание на 1 курсе решил используя c операторов только оператор '=' . Напоминаю, это синтетическое задание, чтобы проверить студентов знанию языка. Врядли бы мой преподаватель принял в качестве ответа арифметическое решение, что доказывает моё наличии на уроках математики 5-9 классов. Можете считать, что решили задачу, но если вам интересно, то ответ вообще не такой. И если без агра, можете еще попробывать решить задачку - не хочу по концу услышать "задание гавно", "поставновка гавно", "применение гавно", ... .
0
lamp minion e14
Заблокирован
25.08.2014, 01:08 #20
Вот тут бесконечное количество заданий http://cyberforum.ru/order-program/
Можно самому для себя делать тамошние задания для тренировки, можно заказчикам.
Во втором случае есть ответственность, но платят деньги.
Неплохой заработок и отличный способ повысить квалификацию для студента программиста, куда актуальнее, чем вертеть массивы на консольке, которая уже лет 20 как в прикладных программах Windows почти не применяется.
0
25.08.2014, 01:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 01:08
Привет! Вот еще темы с решениями:

Нужен совет для решения задачи
Задача. Написать программу которая читает последовательность слов с...

Алгоритм для решения задачи по программированию
Доброго времени суток всем. Прошу помощи в составлении алгоритма решении...

Написать на С++ программу для решения задачи
Помогите написать код для решения задачи по нахождению радиуса круга,...

Нужны задачи для новичка или способ реализации кода
Дайте мне какую-нить задачу, которая будет больше на логическое мышление и...


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

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

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