Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2015, 18:54   #1
_kazuist_
 
Регистрация: 01.12.2015
Сообщений: 3
По умолчанию Циклы. C++

Выберите для себя какую-нибудь одну задачу и решите с объяснением.

1. Вывести на экран все числа от нуля до введенного пользователем числа.
2. Пользователь вводит две границы диапазона, вывести на экран все числа из этого диапазона. Предусмотреть, чтобы пользователь мог вводить границы диапазона в произвольном порядке.
2.1. вывести все четные числа из диапазона.
2.2. вывести все нечетные числа из диапазона.
2.3. вывести все числа, кратные семи.
3. Пользователь вводит число. Определить, является ли оно простым. Число называется простым, если оно делится только на себя и на единицу.
4. Пользователь вводит две границы диапазона. Посчитать сумму всех чисел диапазона.
5. Пользователь с клавиатуры вводит числа. Посчитать их сумму и вывести на экран, как только пользователь введет ноль.
6. Написать игру «Угадай число». Программа загадывает число в диапазоне от 1 до 500. Пользователь пытается его угадать. После каждой попытки программа выдает подсказки, больше или меньше его число загаданного. В конце программа выдает статистику: за сколько попыток угадано число, сколько времени это заняло. Предусмотреть выход по 0, в случае, если пользователю надоело угадывать число.
7. Написать программу – конвертер валют. Реализовать общение с пользователем через меню.
8. Вывести на экран прямоугольник с заданными сторонами заданным символом.
9. Вывести на экран пустой прямоугольник с заданными размерами заданным символом заданного цвета.
10. Написать программу, которая по выбору пользователя меняет цвет консольного приложения.
11. Пользователь вводит число. Определить количество цифр в этом числе, посчитать их сумму и среднее арифметическое. Определить количество нулей в этом числе. Общение с пользователем организовать через меню.
12. Написать программу, которая выводит на экран шахматную доску с заданным размером клеточки.
например,
***---***---***---***---
***---***---***---***---
***---***---***---***---
---***---***---***---***
---***---***---***---***
---***---***---***---***
13. Написать программу, которая рисует прямоугольные треугольники 4х видов.
+ + +++ +++
++ ++ ++ ++
+++ +++ + +
размер одной стороны прямоугольника задает пользователь. Общение с пользователем организовать через меню.
14. Написать программу, которая выводит на экран линию заданным символом, вертикальную или горизонтальную, причем линия может выводиться быстро, нормально и медленно. Общение с пользователем организовать через меню.
15. Написать программу, которая возводит число в степень. Учесть отрицательные степени.
16. Пользователь вводит число. Вывести на экран факториал этого числа. Определить максимальное число, факториал которого может храниться в переменной типа int. Предусмотреть и убрать возможность переполнения в программе.
17. Написать игру «Кубики». Пользователь и компьютер по очереди бросают 2 кубика. Победитель – тот, у кого по результатам 3х бросков сумма больше. Предусмотреть красивый интерфейс игры.
18. Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон, программа просит пользователя повторно ввести число, и так до тех пор, пока он не введет число правильно.
19. Написать имитацию кассового аппарата для магазина, торгующего новогодними товарами. Кассир должен выбрать товар из списка, ввести его количество, затем выбрать след. товар. По завершению ввода вывести на экран всю сумму покупки. Предусмотреть наличие скидки. В списке товаров должно быть не меньше 4х товаров, должна отображаться их цена. Предусмотреть неправильно вводимые данные.
19.1. реализовать возможность обслуживания нескольких клиентов подряд
19.2. хранение общей выручки магазина
19.3. ограничить количество товара в магазине.
20. Написать программу, которая проверяет пользователя на знание таблицы умножения. Программа выводит на экран два числа, пользователь должен ввести их произведение. Разработать несколько уровней сложности (отличаются сложностью и количеством вопросов). Вывести пользователю оценку его знаний.
21. Пользователь вводит число. Посчитать количество цифр этого числа, их сумму и среднее арифметическое.
22. Пользователь вводит число. «Перевернуть» его, записать в другую переменную и вывести на экран.
23. Написать программу-синтезатор. (Beep())
24. Вывести на экран ромб из звездочек.
25. Вывести на экран числа от 100 до 999 с заданным шагом в заданное количество столбиков.
_kazuist_ вне форума Ответить с цитированием
Старый 01.12.2015, 19:16   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Охренеть. Во фриланс не хочешь за денежку? Там все задачи решат
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.12.2015, 19:32   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Согласен... Без вариантов ФРИЛАНС
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 02.12.2015, 08:52   #4
_kazuist_
 
Регистрация: 01.12.2015
Сообщений: 3
По умолчанию

Код:
#include <iostream>
using namespace std;

void main(){
	setlocale(0, "RUSSIAN");
//1.	Вывести на экран все числа от нуля до введенного пользователем числа.
	int a; cin >> a;
	int count = 0;
start:
	if (count <= a){
		cout << count++ << " ";
		goto start;
	}

	cin.get(); cin.get();
}
//5. Пользователь с клавиатуры вводит числа.Посчитать их сумму и вывести на экран, как только пользователь введет ноль.
Код:
int main(int argc, char** argv); {
		int summ = 0;
		int in = -1;
		while (in != 0)
		{
			cout << "Введите число: ";
			cin >> in;
			summ += in;
		}
		cout << "Сумма введенных чисел: " << summ << endl;
	}
//5. Пользователь с клавиатуры вводит числа.Посчитать их сумму и вывести на экран, как только пользователь введет ноль.
Код:
//int a, s;
	//a = 1; s = 0;
	//while (a != 0)
	//{
	//	cin >> a;
	//	s = s + a;
	//}
	//cout << s;

Последний раз редактировалось Stilet; 02.12.2015 в 11:03.
_kazuist_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Итерационные циклы, циклы с фактериалами, вообще не могу догнать( помогите плиз! Svetlana_ Помощь студентам 2 01.11.2015 18:58
Циклы Katerina_K Помощь студентам 2 21.06.2013 17:42
синусы и ко. циклы, вроде циклы Scorch92 Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2010 19:26
циклы... pashqa Помощь студентам 2 21.12.2010 00:09
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36