Форум программистов, компьютерный форум CyberForum.ru

Простенькие задания - C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Garret192
 Аватар для Garret192
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
22.10.2009, 21:11     Простенькие задания #1
Привет всем.Помогите пожалуйста решить задачи.
(если не трудно с пояснениями)

1.Дано натуральное число N найти все его делители.

2.Дан массив из n элеметов сформировать 2 массива ( с положительными элементами) и ( с отрицательными).

Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
22.10.2009, 22:55     Простенькие задания #21
Garret192, это на форуме есть,юзайн поиск
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SStream
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 20
22.10.2009, 22:57     Простенькие задания #22
вот еще вопрос. когда уместно вводить числа double - когда float. я float брал, это хуже?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
22.10.2009, 22:59     Простенькие задания #23
SStream, double с большей вместимостью чем флоат
SStream
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 20
22.10.2009, 23:00     Простенькие задания #24
МедведЪ, а. ясно. и большую память занимает. обычно double берется? когда float?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
22.10.2009, 23:03     Простенькие задания #25
SStream, если больше чем флоат-то памяти тоже больше
смотря как...в больших проектах если есть возможность то флоат,если надо то дабл...если везде дабл будет то у тебя рам к черту сдохнет,а о больших пргах,это тезнология программирования
System.exe
 Аватар для System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
22.10.2009, 23:27     Простенькие задания #26
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
main()
{
int n,i;
double max_otr;
cout<<"enter size of massive\n";
cin>>n;
double a[n];
for (i=1;i<n;i++)
a[i]=rand()%n-20;
for (i=1;i<n;i++)
{
if (a[i]>0) continue;
else 
{
max_otr=abs(a[i]);
break;
}
}
for (i=2;i<n;i++)
{
if (a[i]<0 && abs(a[i])>max_otr)
max_otr=abs(a[i]);
else continue;
}
cout<<"max otricateln="<<max_otr<<"\n";
return 0;
}
Trol-100
 Аватар для Trol-100
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 14
22.10.2009, 23:36     Простенькие задания #27
Эй математики помогите тагда такую задчу решить: сумма двух чисел равна некоему числу,их произведение тоже равно этому числу и отношение первого ко второму равно этому же числу!надо числа найти...
MotherBoard
Путешественница
 Аватар для MotherBoard
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
22.10.2009, 23:42     Простенькие задания #28
Может я что и путаю...Могу путаться...НО если что,ребята поправят. Это я про площадь треугольника,где используется корень
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 #include<iostream>
#include<conio.h>
#include<math.h>
Using namespace std;
int main()
{
Double a,b,c;
сout<<введите a,b,c<<endl;
cout<<a=;
сin>>a;
cout<<b=;
сin>>b;
cout<<c=;
сin>>c;
double sqrt(p(p-a)(c-b)(p-c) где р=с/2
сout<<S=<S;
return 0;
getch();
}
Вот только не знаю,как формулу р занести,которая с/2.. Как её объявить...
Простите,я ещё только учусь,пусть поправят знающие....
SStream
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 20
22.10.2009, 23:59     Простенькие задания #29
Вот только не знаю,как формулу р занести,которая с/2.. Как её объявить...
Простите,я ещё только учусь,пусть поправят знающие....
просто обьявляется новая переменная. скажем pd = c/2
ну и вставляется как полупериметр. по-другому я не смог) System.exe также решил
MotherBoard
Путешественница
 Аватар для MotherBoard
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
23.10.2009, 00:04     Простенькие задания #30
Я ещё просто чайник чайником... У самой прога на руках,работающая в окне консоли,а на следующую сессию задали к ней пользовательский интерфейс Я в этом не бе и не ме ещё... Я пока что кое - как в задачках такого уровня...
SStream
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 20
23.10.2009, 00:15     Простенькие задания #31
C++
1
2
3
4
5
6
7
main()
{
...
P1=P/2;
S=sqrt(P1*(P1-a)*(P1-b)*(P1-c));
...
}
system.exe дал же решение. ввел переменную P1=P/2;
теперь ему усложнять задачу не надо
S=sqrt(P1*(P1-a)*(P1-b)*(P1-c)) везде переменная P1
Garret192
 Аватар для Garret192
1 / 1 / 0
Регистрация: 21.10.2009
Сообщений: 84
23.10.2009, 00:15  [ТС]     Простенькие задания #32
Цитата Сообщение от System.exe Посмотреть сообщение
a[i]=rand()%n-20;
System.exe ты не мог обьяснить смысл этой строчки
SStream
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 20
23.10.2009, 00:26     Простенькие задания #33
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
main()
{
    float a,b,c,C,S,p;
 
    cout << "Enter a side";
    cin >> a;
    cout << "Enter b side";
    cin >> b;
    cout << "Enter c side";
    cin >> c;
 
    C = a+b+c;
    p = C/2;
 
    
    S =  sqrt(p(p-a)*(p-b)*(p-c));
    cout << "C =" << C << "; " << "S =" << S;
    return 0;
}
вот это то что у меня с учетом расчета корня. выводит вот:
C:\VC\triangle\source.cpp(19) : error C2064: term does not evaluate to a function
Error executing cl.exe.
чего за...

Добавлено через 1 минуту
умножение пропустил перед p В формуле)))
System.exe
 Аватар для System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
23.10.2009, 01:14     Простенькие задания #34
Смысл строчки :
C++
1
a[i]=rand()%n-20
состоит в следующем: rand() это генератор случайных чисел. Т.е. Когда написано rand()%n то мы присваиваем элементам массива случайные значения из интервала от 0 до n. А так как в нем по условию должны быть отрицательные элементы, то пишем -20. Можно не обязательно 20, а любое целое число, но лучше >=5
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2009, 10:51     Простенькие задания
Еще ссылки по теме:

Три простенькие задачи на C++ C++
C++ Обучающие задания на C++
C++ Задания с++
C++ Задания C++

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
23.10.2009, 10:51     Простенькие задания #35
Trol-100, то есть a+b=c a*b=c и (a+b)*(a*b)=c?так вроде?
Yandex
Объявления
23.10.2009, 10:51     Простенькие задания
Ответ Создать тему
Опции темы

Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru