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

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

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

Программа с разветвлением C++
C++ Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам.
Первая программа. Код не компилируется и не запускается программа. C++
C++ Пользователь вводит 10 чисел программа должна выдать 2 максимальных(берём от 1 до 10,если выпадает 2 10,то программа должна выдать 2 10,а не 10,9)
C++ Задания на вычисление значения выражений с использованием операторов цикла с внутренним разветвлением. Необходимо найти ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 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
136 / 136 / 32
Регистрация: 30.06.2010
Сообщений: 554
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     программа с разветвлением
Ответ Создать тему
Опции темы

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