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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
#1

Bool на с++ - C++

29.11.2010, 13:27. Просмотров 1877. Ответов 5
Метки нет (Все метки)

Здраствуйте =)
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
#include <iostream>
using namespace std;
int main() {
  int a[10001];
  int b[10001];
  int n;
  cin>>n;
  for (int i=0;i<n;i++){
    cin>>a[i];
  }
  for (int i=0;i<n;i++){
    cin>>b[i];
  }
  for (int i=0;i<n-1;i++){
    for (int j=i+1;j < n;j++) {
      if (a[i]>a[j]){
        int temp=a[j];
        a[j]=a[i];
        a[i]=temp ;
}
    }
  }
  int i=0;
  if (a[i]==b[i])
    cout<<"true"<<endl;
  else
    cout<<"false"<<endl;
}
return 0;
}
мне надо забить массив и проверить стоит ли он по возрастанию или нет.
я попробывал вот так. с начало забил массив и отсортировал его, а потом забил второй массив и сравнил их. Если они еднитичны то вывод тру, если нет то фолс.
но такая проблема, мне надо делать только один ввод, а я делаю 2.
помогите. откоректировать код.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 13:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Bool на с++ (C++):

не работает bool xor(bool a, bool b) - C++
Учусь по &quot;Базовому курсу&quot; Герберта Шилда #include &lt;iostream&gt; bool xor(bool a, bool d); int main() { bool p, q; cout...

Изменить значение bool a = true в bool a = false - C++
// Логическое выражения - варианты #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { ...

как правильно понять тип bool ? bool true(const string &str) и что дает это значение ? - C++
задам может глупый вопрос, но прошу ответить. как правильно понять тип bool ? bool true(const string &amp;str) и что дает это...

bool+bool=string - C++
Здравствуйте! Прошу помощи в задаче, существует 4 функции, возвращающие 1/0, нужно эти bool последовательно соединить в string. Т.е....

Bool - C++
Обьясните мне, как они pаботают и где их пpименять =( Вот с помощью учебника написал пpогу #include &quot;stdafx.h&quot; #include...

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

5
Kastaneda
Нарушитель
Эксперт С++
4676 / 2880 / 234
Регистрация: 12.12.2009
Сообщений: 7,314
Записей в блоге: 2
Завершенные тесты: 1
29.11.2010, 13:37 #2
C++
1
2
3
4
5
6
7
8
int max=a[0];
for(int i=1;i<n;i++){
   if(a[i]<max)
      return false;
   else
      max=a[i];
}
return true;
вроде так.
1
lutick
5 / 5 / 0
Регистрация: 05.11.2009
Сообщений: 27
29.11.2010, 13:44 #3
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
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
  int a[10001];
  int b[10001];
  int n;
  bool flag=true;
  int max;
  cin>>n;
  for (int i=0;i<n;i++){
      cin>>a[i];
   // a[i]=rand()%10-4;
    //cout<<a[i]<<endl;
  }
  max=a[0];
  for(int i=1;i<n;i++)
  {if(a[i]>max)
    {max=a[i];
    }
    else{
    flag=false;
     break;
     }
   }
   if(flag==1)
 cout<<"true"<<endl;
 else
 cout<<"false"<<endl;
system("pause");
return 0;
}
вроде работает

Добавлено через 16 секунд
та фак
1
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200
30.11.2010, 15:23  [ТС] #4
при вводе 3 2 1 тоже должно быть тру
и при вводе 1 2 2
как это можно тоже учесть?
0
Kastaneda
Нарушитель
Эксперт С++
4676 / 2880 / 234
Регистрация: 12.12.2009
Сообщений: 7,314
Записей в блоге: 2
Завершенные тесты: 1
30.11.2010, 15:45 #5
Цитата Сообщение от Hardcore Посмотреть сообщение
проверить стоит ли он по возрастанию или нет

Цитата Сообщение от Hardcore Посмотреть сообщение
при вводе 3 2 1 тоже должно быть тру
Как-то противоречиво звучит, не кажется?
0
fasked
Эксперт С++
4945 / 2525 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
30.11.2010, 16:50 #6
Проверка на неубывание:
C++
1
2
3
4
5
        bool up = true;
        for(size_t i = 1; i < size && up; ++i) {
                if(data[i] < data[i - 1])
                        up = false;
        }
Проверка на возрастание:
C++
1
if(data[i] <= data[i - 1])
0
30.11.2010, 16:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2010, 16:50
Привет! Вот еще темы с ответами:

BOOL B C++ =( - C++
объясните, пожалуйста, значение bool, и вообще, что это и зачем? насколько я понял, это в С++... и как можно в этом коде заменить bool...

bool в g++ - C++
При компиляции программы в g++ она не выдают никаких ошибок, но во время выполнения ее выкидывает. #include &lt;iostream&gt; using namespace...

bool в div C++ - C++
Здравствуйте. В этот знаменательный день (18 мая 2011 года) я решил начать изучать C++. Поначалу ничто не предвещало беды. Я...

bool без if - C++
Доброго времени суток. Вот такая воот задача Даны два целых числа A,B проверить истинность высказывания. Справедливы неравенства (a&gt;2) и...


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

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

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