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

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

Войти
Регистрация
Восстановить пароль
 
Владимир Флягин
Сообщений: n/a
#1

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных - C++

25.12.2009, 18:51. Просмотров 890. Ответов 10
Метки нет (Все метки)

Даны два целых числа. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить нулями
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2009, 18:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных (C++):

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями - C++
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны,...

Даны действительные числа A, B, C, D. Каждое число заменить наибольшим из них, если выполняется условие - C++
Даны действительные числа A,B,C,D. Если A<=B<=C<=D, то каждое число заменить наибольшим из них; если A>B>C>D, то числа оставить без...

Если эти числа равны, заменить их на 0, если нет - меньшое заменить большим, а большое оставить без изменения - C++
Дано 2 целых числа, каждое из низ не больше 2*10^9 по модулю. Если эти числа равны, заменить их на 0, если нет - меньшое заменить большим,...

Задача на if (Если A<=B<=C<=D, то каждое число заменить наибольшим из них...) - C++
Вот задача. Даны действительные числа A,B,C,D. Если A&lt;=B&lt;=C&lt;=D, то каждое число заменить наибольшим из них; если A&gt;B&gt;C&gt;D, то числа...

Напишите программу на языке С++, которая сравнивает 2 числа и выводит на экран наибольшее из них, если числа равны - C++
которая сравнивает 2 числа и выводит на экран наибольшее из них, если числа равны, выдается соответствующее сообщение

Заполняет массив одним и тем же числом - C++
Почему массив не рандомится, а заполняется одним и тем же числом? #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; ...

10
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
25.12.2009, 19:13 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Народ, вы совсем обленились чтоли?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
//#include <conio.h>
int main()
{
  int x,y;
  std::cin>>x>>y;
  if (x!=y)
  {
    if (x>y)
        y=x;
    if (y>x)
        x=y;
  }
  else
    x=y=0;
  std::cout<<x<<" "<<y;
//  getch();
}
1
List2006
24 / 16 / 2
Регистрация: 19.12.2009
Сообщений: 366
25.12.2009, 19:25 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код совместим с Visual C++
Ввод значений через консоль.

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
36
37
38
39
40
#include <iostream>
using namespace std;
 
int main(void)
{
    int a = 0;
    int b = 0;
    
    cout << "Pres value variable \"a\"\n";
    cin >> a;
    cout << "Pres value variable \"b\"\n";
    cin >> b;
 
    if (a != b)
    {
        if(a > b)
        {
            b = a;
        }
        else if (b > a)
        {
            a = b;
        }
        else
        {
            cout << "this world has gone mad!\n";
        }
    }
    else if (a == b)
    {
        a = 0;
        b = 0;
    }
    
    cout << "a = " << a << "\n";
    cout << "b = " << b << "\n";
    cout << "Press Enter to exit \n";
    cin.get();
    cin.get();
}
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
25.12.2009, 19:39 #4
List2006, з а ч е м э т о?
Такой код пишется в 15-16 строк, а здесь 41 строка. Смешно? Очень.
А это?
C++
1
2
3
4
                else
                {
                        cout << "this world has gone mad!\n";
                }
Я конечно понимаю, юмор и все такое, но не в самой программе же. Это лишь засоряет.
0
List2006
24 / 16 / 2
Регистрация: 19.12.2009
Сообщений: 366
25.12.2009, 19:54 #5
> List2006, з а ч е м э т о?
чтобы знать когда настал конец света
Нечего не засоряет так как логически никогда не исполним. А безопасный юмор он везде полезен, тем более этот момент показывает (скажем для преподавателя) что человек понимает логику происходящего алгоритма.

> Такой код пишется в 15-16 строк, а здесь 41 строка. Смешно? Очень
Я могу и в одну написать и без пробелов (только между лексемами). Человек видно учащийся и новичок - поэтому написано читабельно в противовес емкости.
И вообще я всегда пишу читабельно, исходник для человека, компьютеру же интересует только нативный код.
0
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
25.12.2009, 20:26 #6
Помогите=))

Дан двумерный массив X. Cформировать одномерный массив Y, для элементов которого выполняется условие:
0<cos(Xij)<корня 3/2.

Оформить в виде функций.
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
25.12.2009, 20:47 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Owen04,
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define N 3
int main()
{
randomize();
    static double A[N][N],B[255];
    int q=0;
  for (int i=0;i<N;i++)
  {
    for (int j=0;j<N;j++)
    {
      A[i][j]=rand()%100;
      cout<<A[i][j]<<" ";
    }
    cout<<endl;
  }
  for (int i=0;i<N;i++)
    for (int j=0;j<N;j++)
    {
      if ( 0 < cos (A[i][j]) && cos(A[i][j])<sqrt(3/2))
      B[q]=A[i][j];
      q++;
    }
    cout<<"\nИскомый массив:\n";
  for (int i=0;i<q;i++)
    if (B[i]!=0)
    cout<<B[i]<<" ";
}
1
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
25.12.2009, 20:55 #8
Я щас только на первом курсе, начали учить Borland С++,
не мог бы ты сказать что тут значит:

#include <stdlib.h>???
#include <time.h>???
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
25.12.2009, 21:13 #9
Библиотеки для создания случайных элементов
0
Владимир Флягин
Сообщений: n/a
27.12.2009, 10:22 #10
ЭТИ ЗАДАЧИ МНЕ НУЖНО РЕШИТЬ В ПАСКАЛЕ! сказала училка по информатике, чтоб у меня была 4 загод, нада их решить, :'( Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных
Kaylas
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 10
27.12.2009, 10:42 #11
Дано натуральное число n. Выяснить, имеется ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа, разность между которыми равна двум. (Определить процедуру, позволяющую распознать простые числа).
А это кто нить знает как делать?
0
27.12.2009, 10:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2009, 10:42
Привет! Вот еще темы с ответами:

Даны числа х,у. Если х и у положительны, то каждое значение заменить его модулем; если положительно только - C++
Даны числа х,у. Если х и у положительны, то каждое значение заменить его модулем; если положительно только одно из них, то оба значения...

Двумерный массив заполняется одним и тем же числом - C++
где ошибка? массив заполняется одним и тем же числом. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных - Pascal ABC
1. Даны целые числа X и Y. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных - Turbo Pascal
даны 2 числа. если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить...


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

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

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