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

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

Войти
Регистрация
Восстановить пароль
 
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
#1

Простейший код, которую не могу написать. - C++

09.11.2010, 15:58. Просмотров 1064. Ответов 12
Метки нет (Все метки)

Доброго времени суток.
Недавно начали изучать простейшие задачи языка C.
Помогите написать код программы, и объяснить решение.
Как не пытался, решить не смог.

Задача звучит следующим образом:
Заданы величины A,B,C. Упорядочить их в порядке возрастания.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Простейший код, которую не могу написать. (C++):

Написать код который строит график по функции, которую нужно ввести самому. - C++
Всем доброго времени суток, помогите пожалуйста. Совсем не понимаю с чего начать. Задание таково: написать код который строит график по...

Не могу написать код - C++
Есть такое задание: Задано массив a1, a2,…, a2n. Написать программу построения массивов. Я его не совсем понимаю. Надо написать...

Не могу написать код для иерархии классов - C++
Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель Запросы: • перечень студентов в указанной группе; • перечень...

Не могу додуматься как написать исходный код - C++
Пользователь в водит 3-ри числа, а программа выводит наибольшее. Пример: вводим 365, выводит 6. Код с++ Заранее огромное спасибо! :)

Простейший код - C++
Нужно написать код который будет менять местами цифры то есть изначально такой порядок int m={1,4,3,6,2} а на выходе обратный порядок...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kingskeeper
7 / 7 / 1
Регистрация: 08.11.2010
Сообщений: 26
09.11.2010, 16:15 #2
Ну например так....Первое что пришло в голову
C++
1
2
3
4
5
6
7
8
9
10
11
    #include <iostream.h>
void main ()
{double a,b,c,max,min,sred,maxn,maxnot;
cin>>a>>b>>c;
if(a>b) max=a,maxn=c, maxnot=b;
if(b>a) max=b, maxn=a, maxnot=c;
if(c>max) max=c, maxn=b, maxnot=a; 
if(maxn>maxnot) sred=maxn, min=maxnot; 
if(maxn<maxnot) min=maxn, sred=maxnot;
cout<<"min="<<min<<" sred="<<sred<<" max="<<max;
}
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 16:53  [ТС] #3
Цитата Сообщение от kingskeeper Посмотреть сообщение
Ну например так....Первое что пришло в голову
C++
1
2
3
4
5
6
7
8
9
10
11
    #include <iostream.h>
void main ()
{double a,b,c,max,min,sred,maxn,maxnot;
cin>>a>>b>>c;
if(a>b) max=a,maxn=c, maxnot=b;
if(b>a) max=b, maxn=a, maxnot=c;
if(c>max) max=c, maxn=b, maxnot=a; 
if(maxn>maxnot) sred=maxn, min=maxnot; 
if(maxn<maxnot) min=maxn, sred=maxnot;
cout<<"min="<<min<<" sred="<<sred<<" max="<<max;
}
А можно как нибудь по другому?
1. Мы Maxn, maxnot, sred ещё не проходили
2. Компилятор жалуется на ошибку Cannot open include file "iostream.h"
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
09.11.2010, 17:01 #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
#include<iostream>
void Function(double&,double&,double&);
int main()
{
    double a,b,c;
    scanf("%lf%lf%lf",&a,&b,&c);
    Function(a,b,c);
    printf("min %lf mid %lf max %lf \n",a,b,c);
    system("pause");
    return 0;
}
void Function(double& a,double& b,double& c)
{
    double max,min,mid;
    max=a>b ? a:b;
    max=max>c ? max:c;
    min=a<b ? a:b;
    min=min<c ? min:c;
    mid=a+b+c-min-max;
    a=min;
    b=mid;
    c=max;
}
Добавлено через 1 минуту
Цитата Сообщение от Romashkinu Посмотреть сообщение
А можно как нибудь по другому?
1. Мы Maxn, maxnot, sred ещё не проходили
2. Компилятор жалуется на ошибку Cannot open include file "iostream.h"
Это переменные обычные :buba:

Добавлено через 40 секунд
header file uberi iz iostreama
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:11  [ТС] #5
header file uberi iz iostreama
А как убрать?
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.11.2010, 17:13 #6
<iostream.h> поменяй на <iostream>
и напиши using namespace std;
вот так:
C++
1
2
3
4
................
#include<iostream>
................
using namespace std;
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:20  [ТС] #7
Всё равно пишет ту же ошибку, а каким компилятором вы пользуетесь?
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.11.2010, 17:21 #8
А вы на MVс++ работаете или на Borland C ?
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:23  [ТС] #9
Borland C
medik07
9 / 9 / 0
Регистрация: 09.10.2009
Сообщений: 46
09.11.2010, 17:28 #10
Цитата Сообщение от Romashkinu Посмотреть сообщение
1. Мы Maxn, maxnot, sred ещё не проходили
2. Компилятор жалуется на ошибку Cannot open include file "iostream.h"
Maxn, Maxnot, sred их никто не проходит =) Это переменные!!!
Romashkinu
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:32  [ТС] #11
ааа, теперь понял
kingskeeper Спасибо за код, medik07 Спасибо за объяснение
kingskeeper
7 / 7 / 1
Регистрация: 08.11.2010
Сообщений: 26
09.11.2010, 18:55 #12
Хорошо, что разобрался)
egorikem
7 / 7 / 1
Регистрация: 05.10.2010
Сообщений: 137
09.11.2010, 19:41 #13
Ну вот! Эт совсем просто!
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
34
35
#include <iostream>
using namespace std;
int main()
{
    int a,b,c,max,min,sr,q;
    cout<<"Enter A: ";
    cin>>a;
    cout<<"Enter B: ";
    cin>>b;
    cout<<"Enter C: ";
    cin>>c;
    if (a>b)
    {
        sr=a;
        min=b;
    }
    if (a<b)
    {
        sr=b;
        min=a;
    }
    if (sr>c)
    {
        max=sr;
    }
    if (sr<c)
    {
        max=c;
    }
    cout<<"Min number is: "<<min<<"\n";
    cout<<"Srednii number is: "<<sr<<"\n";
    cout<<"Max number is: "<<max<<"\n";
    cout<<"Pears any key!";
    cin>>q;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2010, 19:41
Привет! Вот еще темы с ответами:

Не могу написать код к задаче. Линейные односвязные списки - C++
добавлением нового элемента в начало списка нужно удвоить в списке каждое вхождение нулевого элемента.

Написать простейший калькулятор - C++
задача на оператор выбора С++ Написать программу, которая вводит 2 числа и символ операции (*,/,-,+). Затем в зависимости от символа,...

Почему крашит простейший код работы с динамическим массивом? - C++
#include&lt;iostream&gt; using namespace std; int main() { char*arr = new char(); arr = &quot;hello&quot;; ...

Не могу понять ошибку которую выдал компилятор - C++
Доброго времени суток всем! Я тут написала программу, которая в параллельных потоках умножает матрицы. Но не могу понять почему компилятор...


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

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

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