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

простая программа - C++

Восстановить пароль Регистрация
 
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 00:32     простая программа #1
написать программу которая печатает числа от 1 до 4? так что соседние числа разделены одним пробелом.
1) используя один оператор вывода с одним оператором поместить в поток:

C++
1
cout << "1 2 3 4";
2)используя один оператор вывода и 4 оператора поместить в поток:

C++
1
cout << "1 "<< "2 " << "3 " << "4 ";
3)четыре оператора вывода
.......

Добавлено через 26 секунд
Цитата Сообщение от Егорка47 Посмотреть сообщение
cout << "1 "<< "2 " << "3 " << "4 ";
вот это правильно?

Добавлено через 33 минуты
и еще одна простая
написать программу,которая вводит 3 значения с клавиатуры и находит из них наибольшее и наименьшее.

алгоритм подскажите..я знаю..но мне кажется есть более кроткий!
три перем. а б ц
если а большеб и а больше ц
а -максимум
если б больше а и б больше ц
б - ммаксимум
если ц больше б и ц больша
ц - максимум
и так же с наименьшим знаечением...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2010, 00:32     простая программа
Посмотрите здесь:

Простая программа. C++
Простая программа на строки C++
Простая программа C++
C++ Простая программа на С++
C++ Простая программа на указатели!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
24.12.2010, 00:34     простая программа #2
по логике правильно, а по мышлению препода .....темный лес с партизанами.....
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 00:43  [ТС]     простая программа #3
ну вот поэтому я хочу услышать более менее разумный вариант от вас))
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
24.12.2010, 00:50     простая программа #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
#include<iostream>
 
using namespace std;
 
int main(){
int x,y,z,Max,max,min,Min;
cout<<"Vvedite x,y,z "<<endl;
cin>>x>>y>>z;
if(x>y){
    max=x;
    min=y;}
    else {
        max=y;
        min=x;}
if(max<z)
    Max=z;
else Max =max;
if(min>z)
    Min=z;
else Min=min;
cout<<"x= "<<x<<" "<<"y= "<<y<<" "<<"z= "<<z<<" "<<endl;
cout<<"Max "<<Max<<" Min "<<Min;
return 0;
}
на 2 прогу код
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 14:46  [ТС]     простая программа #5
это разумнее,спасибо)
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.12.2010, 14:50     простая программа #6
Разумный код насчет второй.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int max(int first, int second)
{
    return first > second ? first : second;
}
 
int min(int first, int second)
{
    return first < second ? first : second;
}
 
int main()
{
    int a, b, c;
    std::cout<<"Enter a, b, c: ";
    std::cin>>a>>b>>c;
    std::cout<<"Max is: "<< max(max(a, b), c);
    std::cout<<"Min is: "<< min(min(a, b), c);
    return 0;
}
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 15:22  [ТС]     простая программа #7
Цитата Сообщение от ForEveR Посмотреть сообщение
Разумный код насчет второй.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int max(int first, int second)
{
    return first > second ? first : second;
}
 
int min(int first, int second)
{
    return first < second ? first : second;
}
 
int main()
{
    int a, b, c;
    std::cout<<"Enter a, b, c: ";
    std::cin>>a>>b>>c;
    std::cout<<"Max is: "<< max(max(a, b), c);
    std::cout<<"Min is: "<< min(min(a, b), c);
    return 0;
}
я до такого еще не дошел)но все равно спасибо.

Добавлено через 28 минут
можно еще вопрос..
endl надо писать после каждого COUT, что бы он вызвал немедленную печать? или как правильно?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.12.2010, 15:24     простая программа #8
endl - это перевод строки и очищение буфера, так-что пишы его там где считаеш нужным.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.12.2010, 15:29     простая программа #9
Что касается меня, я предпочитаю не использовать endl везде. Мне проще написать
C++
1
cout<<"something"<<'\n';
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 15:39  [ТС]     простая программа #10
Цитата Сообщение от ForEveR Посмотреть сообщение
Что касается меня, я предпочитаю не использовать endl везде. Мне проще написать
C++
1
cout<<"something"<<'\n';
я так понимаю это тоже самое,только не будет очищаться буфер?)

и еще вопрос!
если вместо такой записи:
C++
1
printf("vvedite chislo\n");
мы напишем вот так
C++
1
printf("vvedite chislo") <<endl;
точнее так:
C++
1
2
printf("vvedite chislo");
 cout<<endl;
это будет неправильной записью или так можно?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
24.12.2010, 15:41     простая программа #11
Егорка47, мало того, что ето неправильно, так и считается плохим тоном смешывать языки!!!
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.12.2010, 15:41     простая программа #12
Цитата Сообщение от Егорка47 Посмотреть сообщение
это будет неправильной записью или так можно?
Конечно что так нельзя, не путайте Си и С++, это два разных языка програмирования.
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
24.12.2010, 15:52  [ТС]     простая программа #13
я знаю что это 2 разных языка)
но я думал раз в компиляторе языка С++ можно писать printf, то почему бы не совместить это с "манипулятором потока")
ну нельзя,так нельзя..)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2010, 17:55     простая программа
Еще ссылки по теме:

C++ Простая программа на C++ (Калькулятор)
C++ простая программа на структуры с++
Простая программа на С++ C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.12.2010, 17:55     простая программа #14
Егорка47, а почему бы new с free не смешать, ага?
Yandex
Объявления
24.12.2010, 17:55     простая программа
Ответ Создать тему
Опции темы

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