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

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

Войти
Регистрация
Восстановить пароль
 
Ксения О
 Аватар для Ксения О
4 / 4 / 0
Регистрация: 06.12.2010
Сообщений: 30
#1

программа с разветвлением - C++

27.02.2011, 14:02. Просмотров 599. Ответов 4
Метки нет (Все метки)

Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 14:02     программа с разветвлением
Посмотрите здесь:

Программа с разветвлением C++
C++ Задания на вычисление значения выражений с использованием операторов цикла с внутренним разветвлением. Необходимо найти ошибку
C++ Программы с разветвлением (вычислить по формуле)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
27.02.2011, 17:31     программа с разветвлением #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
#include <algorithm>
 
template<class Iter, class Pointer>
void raisePos(Iter beg, Iter end, Pointer pFun){
    while(beg!=end){
        if(*beg>=0) std::cout<<pFun(*beg, 2)<<"  ";
        ++beg;
    }
}
 
int main(){
    const int n=3;
    float mas[n];
    std::cout<<"Input 3 numbers\n";
    std::for_each(mas, mas+n, [](float& masi){std::cin>>masi;});
    std::pointer_to_binary_function<double, double, double> pFun(pow);
    raisePos(mas, mas+n, pFun);
}
Ксения О
 Аватар для Ксения О
4 / 4 / 0
Регистрация: 06.12.2010
Сообщений: 30
27.02.2011, 22:11  [ТС]     программа с разветвлением #3
как ошибку исправить?

C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h> 
#include <math.h> 
#include <stdlib.h> 
#include <conio.h> 
void main ()
{ int a,b,c;
printf("vvedi 3 chisla",a,b,c);
scanf("%d%d%d",&a,&b,&c);
if (a>0) a*=a; printf(a); else
if (b>0) b*=b; printf(b); else
if (c>0) c*=c; printf(c);
getch (); }
LeX
183 / 183 / 49
Регистрация: 30.06.2010
Сообщений: 703
27.02.2011, 22:58     программа с разветвлением #4
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
#include <stdio.h> 
#include <math.h> 
#include <stdlib.h> 
#include <conio.h> 
void main ()
{
int a,b,c;
printf("vvedi 3 chisla",a,b,c);
scanf("%d%d%d",&a,&b,&c);
if (a>0) 
{
a*=a; 
printf(a);
}
if (b>0)
{
b*=b;
printf(b);
}
if (c>0)
{
c*=c;
printf(c);
}
getch ();
 }
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.02.2011, 19:18     программа с разветвлением #5
Цитата Сообщение от Ксения О Посмотреть сообщение
printf(a);
C
1
printf("%d",a);
Yandex
Объявления
28.02.2011, 19:18     программа с разветвлением
Ответ Создать тему
Опции темы

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