
02.09.2009, 18:58
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами:
10562786
Репутация:
537
|
|
надо две простых программки на С++, готов заплатить, т.к. нет времени их сделать
icq 867766 9О
|
|
|

02.09.2009, 22:47
|
|
Познающий
Регистрация: 23.06.2009
Сообщений: 63
С нами:
8886187
Репутация:
53
|
|
Нужен проект, который при запуске сначала попросит ввести например 2 числа, потом оно будет с этими числами делать любое математическое действие
|
|
|

03.09.2009, 00:25
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
С нами:
8912059
Репутация:
249
|
|
Код:
#include <iostream>
using namespace std;
//ничего не принимаем ничего не возвращаем
void main(void)
{
setlocale (0,"");
// задаем переменные
int y,x;
char Action;
cout << "Введите первое число (x)"<<endl;
cin >>x; // ввод x
cout << "Введите второе число (y)"<<endl;
cin >>y; // ввод y
cout << "Задайте действие:"<<endl;
cout << "+ для сложения чисел"<<endl;
cout << "- для вычитания из числа x числа y"<<endl;
cout << "* для умножения чисел"<<endl;
cout << "/ для деления числа x на число y"<<endl;
cin >>Action; // ввод знака операции
switch (Action) //Проверяем введенные данные
{
case '+': // сложить
{
cout << "x + y = "<<x+y<<endl;
break;
}
case '-':// вычесть
{
cout << "x - y = "<<x-y<<endl;
break;
}
case '*':// умножить
{
cout << "x * y = "<<x*y<<endl;
break;
}
case '/': // разделить
{
cout << "x / y = "<<x/y<<endl;
break;
}
default: // если не было выбрано ни одно из предыдущих условий мы
//окажемся тут
{
cout << "Операция не была задана"<<endl;
}
}
//чтобы пользователь успел посмотреть результат работы
system("pause");
}
Результат работы программы:
Введите первое число (x)
6
Введите второе число (y)
3
Задайте действие:
+ для сложения чисел
- для вычитания из числа x числа y
* для умножения чисел
/ для деления числа x на число y
+
x + y = 9
Для продолжения нажмите любую клавишу . . .
Ссылка по теме (видео и текстовая версия): __http://forum.xakep.ru/m_1510376/mpage_1/key_уроки%2cC%2b%2b/tm.htm#1510874
задача стоит та же самая ввести 2 числа, ввести действие, произвести вычисления, вывести ответ. Только по - моему ссылка в той теме умерла, перезалил: __http://dump.ru/file/3348004 (Размер: 12.67 Мб)
Мой код имеет лишь незначительные отличия и я не буду проверять делитель на равенство нулю.
Последний раз редактировалось Dosia; 03.09.2009 в 00:30..
|
|
|

03.09.2009, 08:11
|
|
Познающий
Регистрация: 23.06.2009
Сообщений: 63
С нами:
8886187
Репутация:
53
|
|
Сообщение от Dosia
Код:
#include <iostream>
using namespace std;
//ничего не принимаем ничего не возвращаем
void main(void)
{
setlocale (0,"");
// задаем переменные
int y,x;
char Action;
cout << "Введите первое число (x)"<<endl;
cin >>x; // ввод x
cout << "Введите второе число (y)"<<endl;
cin >>y; // ввод y
cout << "Задайте действие:"<<endl;
cout << "+ для сложения чисел"<<endl;
cout << "- для вычитания из числа x числа y"<<endl;
cout << "* для умножения чисел"<<endl;
cout << "/ для деления числа x на число y"<<endl;
cin >>Action; // ввод знака операции
switch (Action) //Проверяем введенные данные
{
case '+': // сложить
{
cout << "x + y = "<<x+y<<endl;
break;
}
case '-':// вычесть
{
cout << "x - y = "<<x-y<<endl;
break;
}
case '*':// умножить
{
cout << "x * y = "<<x*y<<endl;
break;
}
case '/': // разделить
{
cout << "x / y = "<<x/y<<endl;
break;
}
default: // если не было выбрано ни одно из предыдущих условий мы
//окажемся тут
{
cout << "Операция не была задана"<<endl;
}
}
//чтобы пользователь успел посмотреть результат работы
system("pause");
}
Результат работы программы:
Введите первое число (x)
6
Введите второе число (y)
3
Задайте действие:
+ для сложения чисел
- для вычитания из числа x числа y
* для умножения чисел
/ для деления числа x на число y
+
x + y = 9
Для продолжения нажмите любую клавишу . . .
Ссылка по теме (видео и текстовая версия): __http://forum.xakep.ru/m_1510376/mpage_1/key_уроки%2cC%2b%2b/tm.htm#1510874
задача стоит та же самая ввести 2 числа, ввести действие, произвести вычисления, вывести ответ. Только по - моему ссылка в той теме умерла, перезалил: __http://dump.ru/file/3348004 (Размер: 12.67 Мб)
Мой код имеет лишь незначительные отличия и я не буду проверять делитель на равенство нулю.
Вообще было попроще, просто я не помню что он сначала подключает, где у тебя#include <iostream>
Я помню что с .h в конце=) Не math
|
|
|
Помогите, пожалуйста, с задачей на Pascal |

07.09.2009, 12:02
|
|
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами:
8798804
Репутация:
1
|
|
Помогите, пожалуйста, с задачей на Pascal
Вот собственно задача:
Сколько точек с целочисленными координатами находится в круге радиусом R. Точка, находящаяся на окружности, считается принадлежащей кругу.
Технические условия.
Входные данные: Единственное число - радиус окружности R (R <= 15000).
Выходные данные: Единственное число - искомое количество точек N.
Пример ввода
2
Пример вывода
13
Я попытался решить, что-то такое вышло...:
Код:
var
a,b,c,d,e,l,m,n: integer ;
begin
read(a);
if (a = 2) then writeln('13') else
if (a = 1) then writeln('5') else
if (a = 3) then writeln((a*4) + 1 + (3*4)) else
begin
b:= (a*4) + 1;
???? Не знаю что тут написать....
write(b);
end;
end.
Не знаю что делать, не могу выявить зависимость.... помогите. пожалуйста...
Последний раз редактировалось Fantom3D; 07.09.2009 в 18:15..
|
|
|

07.09.2009, 12:11
|
|
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
С нами:
8860159
Репутация:
185
|
|
n:=4+(2*R-1)*(2*r-1) Вроде так)
А зачем if что 1500 раз его прописывать 
Последний раз редактировалось h(f)ucker; 07.09.2009 в 12:16..
|
|
|

07.09.2009, 12:15
|
|
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами:
8798804
Репутация:
1
|
|
h(f)ucker
Так чтоли:
Код:
var
a,b,c,d,e,l,m,n: integer ;
begin
read(a);
if (a = 2) then writeln('13') else
if (a = 1) then writeln('5') else
if (a = 3) then writeln((a*4) + 1 + (3*4)) else
begin
b:= (a*4) + 1;
n:= b + 4+(2*(a-1))*(2*(a-1)) ;
writeln(n);
end;
end.
Неправильно выходит кажется....
|
|
|

07.09.2009, 12:17
|
|
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
С нами:
8860159
Репутация:
185
|
|
Пля объясняю же что if вообще не надо задача в одно действие если у меня правельно получилось проверь сам(может и не так 1мин думал)
|
|
|

07.09.2009, 13:27
|
|
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами:
8798804
Репутация:
1
|
|
h(f)ucker
Не так. У тебя не правильное решение, оно выдает при вводе 2 - 8, при вводе 4 - 40. Что-то у тебя не так.  Люди, помогите кто-то плиз......
|
|
|

07.09.2009, 13:52
|
|
Познающий
Регистрация: 23.08.2009
Сообщений: 47
С нами:
8798804
Репутация:
1
|
|
Извини, не заметил отредактированного сообщения. Теперь онлайн компилятор говорит "Частично засчитано (15%)". ( У меня с ифом 10 было...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|