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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.02.2008, 18:15   #1
ВаньОК
Новичок
Джуниор
 
Регистрация: 08.02.2008
Сообщений: 2
По умолчанию Помогите (написть пару элементарных программ на С++)

1.Написать программу, которая выводит на экран линию из символов. Число символов, какой использовать символ, и какая будет линия - вертикальная, или горизонтальная - указывает пользователь.

2. Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователе.

3. Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления факториала приведена ниже. n! = 1*2*3*....*n, (формула вычисления факториала числа n)
0! = 1 (факториал 0 равен 1 (по определению факториала))
ВаньОК вне форума
Старый 08.02.2008, 19:27   #2
<vlad>
Пользователь
 
Аватар для <vlad>
 
Регистрация: 27.01.2008
Сообщений: 29
По умолчанию

Доброго времени суток!
ВаньОК, а в чем собственно проблема? По моему ничего сложного в этих вещах нет.
1) вводите в одну переменную символ, в другую-число символов, а потом в звисимости от направления выводите
2)тут тоже неочем говорить, просто считаете и все
3)
Код:
int factorial(int n)
    {
        if(n ==1 || n ==0)
           return 1;
         else return n*factorial(n-1)
    }
вот процедура для нахождения факториала
<vlad> вне форума
Старый 08.02.2008, 19:55   #3
Sota
Let's keep talking
Форумчанин Подтвердите свой е-майл
 
Аватар для Sota
 
Регистрация: 02.07.2007
Сообщений: 217
Сообщение

Вот тебе первая програмка. Я её в среде VS++ накатал.
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;
using namespace System;

int main(array<System::String ^> ^args)
{
    int n, choice;
	char ch;
	Console::WriteLine(L"Введите нужный символ.");
	ch = _getch(); Console::Write(L"Вы ввели: "); cout << ch << endl;
	Console::WriteLine(L"Введите количество символов в линии: ");
	cin >> n;
	Console::WriteLine(L"Как будет распологаться линия: 1 -горизонтально, 2 -вертикально. Выбор: ");
	cin >> choice;
	cout << endl;
	if(choice==1) for(int x=0; x<=n; x++) cout << ch;
	else if(choice==2) for(int x=0; x<=n; x++) {
		cout << ch << endl; }
	else Console::WriteLine(L"Ошибка!!!");
	_getch();

    return 0;
}
Лучше С++, чем ++С...
Sota вне форума
Старый 08.02.2008, 20:56   #4
Sota
Let's keep talking
Форумчанин Подтвердите свой е-майл
 
Аватар для Sota
 
Регистрация: 02.07.2007
Сообщений: 217
Сообщение

Вот прога вторая:

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;
using namespace System;

int main(array<System::String ^> ^args)
{
    int x, y, otvet=0;
	Console::WriteLine(L"Введите диапозон от Х до Y(введите числа по порядку): ");
	cin >> x; cin >> y;
	if(x>y) { 
		cout << "Error!!!"; 
		return 0; 
	}
	Console::WriteLine(L"Введённый вами диапазон: ");
	cout << x << "-" << y << endl;
	for(int n=x; n<=y; n++) {
		if(n % 2 != 0) otvet = otvet+n; }
	Console::WriteLine(L"Сумма всех целых нечётных чисел в заданном диапазоне равна: ");
	cout << otvet << endl;
	_getch();

    return 0;
}
Лучше С++, чем ++С...
Sota вне форума
Старый 08.02.2008, 21:07   #5
Sota
Let's keep talking
Форумчанин Подтвердите свой е-майл
 
Аватар для Sota
 
Регистрация: 02.07.2007
Сообщений: 217
Сообщение

Как сказал уважаемый mr. <vlad> для нахождения факториала можно использовать этот код:

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace System;
using namespace std;

int factorial(int n);

int main(array<System::String ^> ^args)
{
	int fact;
	Console::WriteLine(L"Введите число, факториал которого вы хотите найти: ");
	cin >> fact;
	Console::WriteLine(L"Факториал данного числа равен: ");
	cout << factorial(fact) << endl;
	_getch();
	return 0;
}

int factorial(int n)   
{  
	if(n ==1 || n ==0)  
    return 1;  
    else return n*factorial(n-1);  
}
Лучше С++, чем ++С...
Sota вне форума
Старый 09.02.2008, 11:52   #6
ВаньОК
Новичок
Джуниор
 
Регистрация: 08.02.2008
Сообщений: 2
По умолчанию

спосибо большое за помощь

есть еще пару задач
1. Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную.
2. Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
3. Пользователь вводит с клавиатуры число, необходимо показать на экран сумму его цифр.

Последний раз редактировалось ВаньОК; 09.02.2008 в 12:06.
ВаньОК вне форума
Старый 10.02.2008, 18:50   #7
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

to ВаньОК:
Не наглей.

Пиши в личку сделаю за 1$
merax вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить пару задач! СРОЧНО!!! andrew_brest Помощь студентам 3 13.04.2009 22:16
Пару вопросов о DynamicSkinForm Relrin Компоненты Delphi 6 22.04.2008 04:03
HELP!!!Пара элементарных задач... SeRenDipiTy Помощь студентам 3 19.04.2008 19:50
Срочно пару вопросов fruTT Общие вопросы Delphi 8 30.10.2007 22:14
Пару простых вопросов по ListBox'у Viteef Общие вопросы Delphi 8 14.06.2007 14:37