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

Подготовка к экзамену - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
19Evgesha88
 Аватар для 19Evgesha88
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
28.02.2010, 09:46     Подготовка к экзамену #1
У меня скоро экзамен по С++. Там задачи:
1. Вычислить сумму:2/3+3/4+4/5+...+10/11.
2. Найти сумму ряда 2+4+6+…20.
3. Даны 2 действительных числа х, у (Х "не равно" У). Меньшее из этих 2-х чисел заменить их полусуммой, а большее – их удвоенным произведением.
4. Даны 3 числа. Возвести в квадрат те из них, значения которых не отрицательны.
5. Даны 3 числа. Возвести в квадрат и сложить те из них, значения которых не отрицательны.
6. Даны три стороны треугольника. Найти его площадь
7. Даны вещественные положительные числа a, b, с. Если существует треугольник со сторонами a, b, с, определить его вид (прямоугольный, остроугольный, тупоугольный)
8. Известны площадь круга и квадрата. Определить уместиться ли квадрат в круг
9. Составить программу нахождения произведения двух наименьших из трех различных чисел
10. Напечатать таблицу стоимости 100, 200, 300, …, 2000 г конфет (стоимость 1 кг конфет вводиться с клавиатуры)
11. Даны объем и массы двух тел из разных материалов. Материал какого из тел имеет большую плотность?


Кто что сможет и сколько сможет....Помогите решить, пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WiDe
10 / 10 / 1
Регистрация: 23.02.2010
Сообщений: 120
28.02.2010, 17:19     Подготовка к экзамену #2
Девушка, все задания элементарные! Чем вы на программировании занимались? Прочитайте заново всё про массивы и циклы, ну и геометрию вспомните....
19Evgesha88
 Аватар для 19Evgesha88
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
28.02.2010, 17:26  [ТС]     Подготовка к экзамену #3
Я вообще не занималась программированием!
WiDe
10 / 10 / 1
Регистрация: 23.02.2010
Сообщений: 120
28.02.2010, 17:56     Подготовка к экзамену #4
Жесть....
2. Найти сумму ряда 2+4+6+…20.:
C++
1
2
s=0;
for(i=2; i<=20; i+=2) s+=i;
1. Вычислить сумму:2/3+3/4+4/5+...+10/11.
C++
1
2
3
4
5
j=3;
s=0;
for(i=2;i<=10;i++) {
s+=i/j;
j++}
3. Даны 2 действительных числа х, у (Х "не равно" У). Меньшее из этих 2-х чисел заменить их полусуммой, а большее – их удвоенным произведением.
C++
1
2
3
4
5
6
7
8
9
10
11
float x,y,a,b;
cin>>x>>y;
a=(x+y)/2;
b=2*x*y;
if (x<y) {
x=a;
y=b;}
else {
x=b;
y=a;}
cout<<x<<y;
4. Даны 3 числа. Возвести в квадрат те из них, значения которых не отрицательны.
C++
1
2
3
4
5
6
int a,b,c;
cin>>a>>b>>c;
if(a>=0) a*=a;
if(b>=0) b*=b;
if(c>=0) c*=c;
cout<<a<<b<<c;
Добавлено через 12 минут
5. Даны 3 числа. Возвести в квадрат и сложить те из них, значения которых не отрицательны.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int a,b,c,s=0;
cin>>a>>b>>c;
if(a>=0) {
a*=a;
s+=a;}
if(b>=0) {
b*=b;
s+=b;}
if(c>=0) {
c*=c;
s+=c;}
cout<<s;
6. Даны три стороны треугольника. Найти его площадь
C++
1
2
3
4
5
float a,b,c,p,s;
cin>>a>>b>>c; //Стороны
p=(a+b+c)/2; // Полупериметр
s=sqrt(p*(p-a)*(p-b)*(p-c)); //Площадь
cout<<s;
8. Известны площадь круга и квадрата. Определить уместиться ли квадрат в круг
C++
1
2
3
4
5
6
float s1,s2,r,a;
cin>>s1>>s2; //s1 - s квадрата, s2 - круга;
a=sqrt(s1); //сторона квадрата
r=sqrt(s2/M_PI); //Радиус круга
if((sqrt(2*a*a)) <= (2*r)) cout<<"Уместится";
else cout<<"Не уместится";
19Evgesha88
 Аватар для 19Evgesha88
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
28.02.2010, 17:58  [ТС]     Подготовка к экзамену #5
Спасибо большое!!!
WiDe
10 / 10 / 1
Регистрация: 23.02.2010
Сообщений: 120
28.02.2010, 18:02     Подготовка к экзамену #6
11. Даны объем и массы двух тел из разных материалов. Материал какого из тел имеет большую плотность?
C++
1
2
3
4
5
6
float m1,m2,v1,v2,p1,p2;
cin>>m1>>m2>>v1>>v2;
p1=m1/v1;
p2=m2/v2;
if (p1>p2) cout<<p1;
else cout<<p2;
P.S.: Если что-то непонятно, то спрашивайте...
Zhilidan
13 / 13 / 3
Регистрация: 26.02.2010
Сообщений: 28
28.02.2010, 21:02     Подготовка к экзамену #7
9. Составить программу нахождения произведения двух наименьших из трех различных чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(int argc, char **argv) {
    int a, b, c;
    cout << "Введите a: " << endl;
    cin >> a;
    cout << "Введите b: " << endl;
    cin >> b;
    cout << "Введите c: " << endl;
    cin >> c;
    if ((a > b) && (a > c))
        cout << b * c;
    if ((b > a) && (b > c))
        cout << a * c;
    if ((c > b) && (c > a))
        cout << b * a;
}
Добавлено через 4 минуты
10. Напечатать таблицу стоимости 100, 200, 300, …, 2000 г конфет (стоимость 1 кг конфет вводиться с клавиатуры)
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main(int argc, char **argv) {
    double price;
    cout << "Введите цену 1 кг: " << endl;
    cin >> price;
    for (int i = 1; i <= 20; ++i)
        cout << "Цена " << i << "00 грамм: " << price / 10 * i << endl;
 
}
19Evgesha88
 Аватар для 19Evgesha88
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
28.02.2010, 21:04  [ТС]     Подготовка к экзамену #8
Благодарю!))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2010, 21:09     Подготовка к экзамену
Еще ссылки по теме:

Подготовка к олимпиаде :) C++
Подготовка к олимпиаде C++
Вывести список студентов получивших 3 по третьему экзамену C++

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

Или воспользуйтесь поиском по форуму:
Zhilidan
13 / 13 / 3
Регистрация: 26.02.2010
Сообщений: 28
28.02.2010, 21:09     Подготовка к экзамену #9
7. Даны вещественные положительные числа a, b, с. Если существует треугольник со сторонами a, b, с, определить его вид (прямоугольный, остроугольный, тупоугольный)
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
31
32
33
#include <iostream>
#include <math.h>
using namespace std;
 
int main(int argc, char **argv) {
    int a, b, c, max;
    cout << "Введите сторону a:" << endl;
    cin >> a;
    cout << "Введите сторону b:" << endl;
    cin >> b;
    cout << "Введите сторону c:" << endl;
    cin >> c;
    if (a < b) max = b;
    else max = a;
    if (max < c) max = c;
    if (c == max) {
        if (pow(c,2) > pow(a,2) + pow(b,2)) cout << "Тупоугольный";
        if (pow(c,2) == pow(a,2) + pow(b,2)) cout << "Прямоугольный";
        if (pow(c,2) < pow(a,2) + pow(b,2)) cout << "Остроугольный";
        exit(0);
    }
    if (b == max) {
        if (pow(b,2) > pow(a,2) + pow(c,2)) cout << "Тупоугольный";
        if (pow(b,2) == pow(a,2) + pow(c,2)) cout << "Прямоугольный";
        if (pow(b,2) < pow(a,2) + pow(c,2)) cout << "Остроугольный";
        exit(0);
    }
    if (a == max) {
        if (pow(a,2) > pow(c,2) + pow(b,2)) cout << "Тупоугольный";
        if (pow(a,2) == pow(c,2) + pow(b,2)) cout << "Прямоугольный";
        if (pow(a,2) < pow(c,2) + pow(b,2)) cout << "Остроугольный";
    }
}
Yandex
Объявления
28.02.2010, 21:09     Подготовка к экзамену
Ответ Создать тему
Опции темы

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