Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Romashkinu
0 / 0 / 1
Регистрация: 08.06.2010
Сообщений: 28
#1

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

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

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

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

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 15:58
Ответы с готовыми решениями:

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

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

Не могу написать код для иерархии классов
Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель...

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

Простейший код
Нужно написать код который будет менять местами цифры то есть изначально...

12
kingskeeper
7 / 7 / 0
Регистрация: 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;
}
1
Romashkinu
0 / 0 / 1
Регистрация: 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"
0
quazee
14 / 14 / 1
Регистрация: 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
0
Romashkinu
0 / 0 / 1
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:11  [ТС] #5
header file uberi iz iostreama
А как убрать?
0
medik07
9 / 9 / 2
Регистрация: 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;
0
Romashkinu
0 / 0 / 1
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:20  [ТС] #7
Всё равно пишет ту же ошибку, а каким компилятором вы пользуетесь?
0
medik07
9 / 9 / 2
Регистрация: 09.10.2009
Сообщений: 46
09.11.2010, 17:21 #8
А вы на MVс++ работаете или на Borland C ?
0
Romashkinu
0 / 0 / 1
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:23  [ТС] #9
Borland C
0
medik07
9 / 9 / 2
Регистрация: 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 их никто не проходит =) Это переменные!!!
1
Romashkinu
0 / 0 / 1
Регистрация: 08.06.2010
Сообщений: 28
09.11.2010, 17:32  [ТС] #11
ааа, теперь понял
kingskeeper Спасибо за код, medik07 Спасибо за объяснение
0
kingskeeper
7 / 7 / 0
Регистрация: 08.11.2010
Сообщений: 26
09.11.2010, 18:55 #12
Хорошо, что разобрался)
1
egorikem
7 / 7 / 4
Регистрация: 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;
}
1
09.11.2010, 19:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2010, 19:41

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

Не могу написать код для задачи про заказы
Здравствуйте. Мне выпало задание с написанием кода по задаче: Вариант 45....

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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