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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
vilence
1 / 1 / 0
Регистрация: 02.07.2011
Сообщений: 7
#1

Вот для начинающих решённые элементарные задачки - C++

05.08.2011, 18:04. Просмотров 2459. Ответов 29
Метки нет (Все метки)

Напишите программу, вычисляющую среднее арифметическое двух чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void main()
{
    cout<<"Vvedite chislo n1:\n";
    int num1;
    cin>>num1;
    cout<<"Vvedite chislo n2:\n";
    int num2;
    cin>>num2;
    float sredarif;
    sredarif=(num1+num2)/2;
    cout<<"srednee arifmet:"<<sredarif;
    cout<<"\n";
}
Напишите программу, которая переводит гривны в $,Є, российские рубли
возьмём к примеру что uah=0.12 USD, 0.09 Euro, 3.54 RUB
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
void main()
{
    cout<<"vvedite summu UAH\n";
    float uah;
    cin>>uah;
    cout<<"ras4et v valute:\n"<<uah*0.12<<"\tUSD\n"<<uah*0.09<<"\tEuro\n"<<uah*3.54<<"\tRUB\n";
    cout<<"\n";
}
В C нет операции возведения в квадрат. Напишите программу, которая вычисляет квадрат любого, введенного числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
void main()
{
    cout<<"Vvedite chislo:\n";
    int num;
    cin>>num;
    float res;
    cout<<"chislo vozvedennoe v kvadrat:"<<num*num;
    cout<<"\n";
    
}
Введите три числа и выведите на экран значение суммы и произведения этих чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
void main()
{
    cout<<"Vvedite chislo1:\n";
    int num1;
    cin>>num1;
    cout<<"Vvedite chislo2:\n";
    int num2;
    cin>>num2;
    cout<<"Vvedite chislo3:\n";
    int num3;
    cin>>num3;
    cout<<"summa chisel budet:"<<num1+num2+num3;
    cout<<"\n";
    cout<<"proizvedenie chisel budet:"<<num1*num2*num3;
    cout<<"\n";
}
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2011, 18:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вот для начинающих решённые элементарные задачки (C++):

Задачки для начинающих. - C++
Буду очень благодарна: 1)Дана последовательность целых чисел,подсчитать сумму элементов кратных 9. 2)Дана последовательность из...

Задачки для начинающих C++ - C++
Здравствуйте, может кто-то знает какой-нибудь хороший сайт с задачками для начинающих изучать язык C++? Желательно бы, чтобы с какой-то...

Элементарные задачки на контрольную. Требуется помощь в решении - C++
Есть несколько несложных задач из контрольной работы по языку С первого курса, которые я не совсем знаю как делать. 1)Посчитать кол-во...

Элементарные программы, для лучшего понимания языка... - C++
Здравствуйте. Вот сегодня решил что пора изучать с++. Есть пару задач. Начал решать и уже на первой запоролся( суть в том чтобы определить...

Как удобно сохранять решённые задачи? - C++
Сейчас я много решаю простых задач(школьных,олимпиадных),и многие из них мне хочется сохранить,чтобы в будущем их...

Вот такое вот кажется лёгкое задание но не как не могу решить. - C++
задание 223(В,И)Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
grizlik78
Эксперт С++
1913 / 1445 / 113
Регистрация: 29.05.2011
Сообщений: 3,001
05.08.2011, 18:06 #2
Первая неправильная, остальные ещё не смотрел
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
05.08.2011, 18:07 #3
C++
1
2
float sredarif;
sredarif=(num1+num2)/2;
C++
1
float sredarif = (num1 + num2) / 2.;
0
grizlik78
Эксперт С++
1913 / 1445 / 113
Регистрация: 29.05.2011
Сообщений: 3,001
05.08.2011, 18:08 #4
Впрочем, учитывая void main(), все 4 неправильные
В третьей неиспользуемая переменная.
0
vilence
1 / 1 / 0
Регистрация: 02.07.2011
Сообщений: 7
05.08.2011, 18:10  [ТС] #5
эх... ну сам начинающий.. граматика хромает
0
grizlik78
Эксперт С++
1913 / 1445 / 113
Регистрация: 29.05.2011
Сообщений: 3,001
05.08.2011, 18:11 #6
vilence, какой ответ первая программа даёт, если ввести 1 и 2?
Ну и на некоторых компиляторах ни одна не скомпилируется.
0
Сыроежка
Заблокирован
05.08.2011, 18:11 #7
Цитата Сообщение от vilence Посмотреть сообщение
Напишите программу, вычисляющую среднее арифметическое двух чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
void main()
{
    cout<<"Vvedite chislo n1:\n";
    int num1;
    cin>>num1;
    cout<<"Vvedite chislo n2:\n";
    int num2;
    cin>>num2;
    float sredarif;
    sredarif=(num1+num2)/2;
    cout<<"srednee arifmet:"<<sredarif;
    cout<<"\n";
}
У вас тут две ошибки. Во-первых, вы теряете точность при вычислении выражения (num1+num2)/2, так как результат этого выражения будет целочисленным. Правильно будет написать (num1+num2)/2.0. Тогда операнды выражения будут преобразованы в тип double и дробная часть не будет утеряна.
Во-вторых, вы неправильно объявили функцию main. В С++ она должна объявляться как функция, тип возвращаемого значения который должен быть int.
0
grizlik78
05.08.2011, 18:12
  #8

Не по теме:

Цитата Сообщение от vilence Посмотреть сообщение
эх... ну сам начинающий.. граматика хромает
Так мы же не со зла Наоборот, помочь хотим

1
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
05.08.2011, 18:17 #9
щас форумчане краш тест проведут
обработок переполнения нет. если в int переменную введу "rhwerhe235" что будет? ай-яй -яй
0
vilence
1 / 1 / 0
Регистрация: 02.07.2011
Сообщений: 7
05.08.2011, 18:22  [ТС] #10
всё... акунаюсь с головой в книжки, учусь!
0
ForEveR
05.08.2011, 18:26
  #11

Не по теме:

vilence, и русский не забудьте. это я про Акунаюсь...

0
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
05.08.2011, 18:43 #12
может автору не охотно писать не целые числа, тогда приводи к типу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main(void) {
   int n1  = 3;
   int n2  = 2;
   float res = (float)(n1 + n2) / 2;
   cout << res << endl;
 
   cin.get();
   return 0;
}
0
Asseni
24 / 24 / 1
Регистрация: 13.06.2010
Сообщений: 184
05.08.2011, 18:54 #13
Я бы так смастерила )

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# # include <conio.h>
# include <stdio.h>
 
void main ()
{
    float num1 = 0, num2 = 0, summ = 0; // обнуляем все переменные дабы в них ничего не заносилось лишнего
                             // при компиляции проги
    printf ("Enter first number:");
    scanf ("%f", &num1);
    printf ("Enter second number:");
    scanf ("%f", &num2);
    summ = (num1+num2)/2;
    printf ("Summa = %3.2f", summ); // %3.2f - формат дробного вывода числа, 3 знака до запятой и 2 знака после
    getch();
}
0
Olga_
841 / 183 / 16
Регистрация: 01.08.2011
Сообщений: 502
05.08.2011, 19:06 #14
Задачки с решениями (реализациями, коих можно огромное множество придумать) для начинающих здесь неплохо освещены:

Культин Н. Б. C/C++ в задачах и примерах. — СПб.: БХВ-Петербург, 2005. — 288 с
0
Asseni
24 / 24 / 1
Регистрация: 13.06.2010
Сообщений: 184
05.08.2011, 19:06 #15
# # include <conio.h>
упс, лишняя решетка
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2011, 19:06
Привет! Вот еще темы с ответами:

С++ для начинающих - C++
не могу сгенерировать случайные целые числа. всегда одно и тоже значение выходит. при чем эта функция должна быть не в main и количество...

С++ для начинающих - C++
Пожалуйста помогите решить задачу С++ с помощью функций:Составить программу, сравнивающую два числа, введенных римскими цифрами.

С/С++ для начинающих - C++
Вводится последовательность целых чисел, 0 – конец последовательности. Вычислить количество положительных чисел, кратных 7 и не кратных 5 и...

Уроки С++ для начинающих - C++
Всем привет! Хочу представить Вашему вниманию серию уроков по С++ для начинающих. Смотрите видео, подписывайтесь, советуйте, что...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.08.2011, 19:06
Ответ Создать тему
Опции темы

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