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

Как это можно реализовать - C++

Восстановить пароль Регистрация
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
22.10.2011, 08:43     Как это можно реализовать #1
Напишите программу, предлагающую пользователю ввести три целых числа, а затем вывести их в порядке возрастания, разделяя запятыми. Например, если пользователь вводит числа 10 4 6, то программа должна вывести на экран числа 4, 6, 10. Если два числа совпадают, то они должны быть упорядочены одновре¬менно. Например, если пользователь вводит числа 4 5 4, то программа должна вывести на экран числа 4,4, 5.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2011, 08:43     Как это можно реализовать
Посмотрите здесь:

C++ можно ли в с++ вызвать переменную из одной функции в другую т.е. мы переменну задали в одной функции а использовали в другой... и как это реализовать?
C++ Как это реализовать ?
C++ как можно реализовать это в коде?
C++ нужно создать таблицу из 3 строк и 4 столбцов и заполнить её (любой информацией,это неважно) . Как это можно сделать ?
в общих чертах представляю,но как это реализовать? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
22.10.2011, 12:49     Как это можно реализовать #2
Ну вводишь ты числа, а потом сравниваешь первое со вторым(если первое больше, то меняешь местами) второе с трети(если второе больше, меняешь меставми) и снова первое со вторым(если первое больше, то меняешь местами)
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
22.10.2011, 13:21     Как это можно реализовать #3
C++
1
2
3
4
5
    int a,b,c;
    cin>>a>>b>>c;
    cout<<max(a,max(b,c))<<'\t'
        <<max(a,min(b,c))<<'\t'
        <<min(a,min(b,c))<<'\n';
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,888
Записей в блоге: 1
22.10.2011, 13:36  [ТС]     Как это можно реализовать #4
Цитата Сообщение от Ree.exe Посмотреть сообщение
Ну вводишь ты числа, а потом сравниваешь первое со вторым(если первое больше, то меняешь местами) второе с трети(если второе больше, меняешь меставми) и снова первое со вторым(если первое больше, то меняешь местами)
Я вот так сделал

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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
  int m[3];
  int tmp;
  cout<<"Введите три числа"<<endl;
  for (int i=0;i<3;i++)
{
        cin>>m[i];
for (int j=0; j<2; j++)
      if(m[j]>m[j+1])
      {
           tmp=m[j];
           m[j]=m[j+1];
           m[j+1]=tmp;
      
      }
 
}
for (int x=0; x<3; x++)
{
  cout<<m[x]<<endl;
}
 
    getch();
    return 0;
}
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
22.10.2011, 16:25     Как это можно реализовать #5
Методом пузырьковой сортировки
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
void main(){
    setlocale(LC_ALL,"rus");
    const int size=3; int mas[size];
    for(int i=0;i<size;i++) cin>>mas[i];
    for(int i=size-1;i>0;i--)
        for(int j=0;j<i;j++)
            if(mas[j]>mas[j+1])
                {int temp=mas[j]; mas[j]=mas[j+1]; mas[j+1]=temp;}
    cout<<endl;
    for(int i=0;i<size;i++) cout<<mas[i]<<endl;}
Yandex
Объявления
22.10.2011, 16:25     Как это можно реализовать
Ответ Создать тему
Опции темы

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