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

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

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

Помогите найти ошибку - C++

13.05.2012, 14:54. Просмотров 226. Ответов 3
Метки нет (Все метки)

Задача - вывести "Yes" если массив возрастающий, в противном случае вывести "No" В массиве n элементов, n вводится с клавиатуры
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
int main() {
    int a[100],i,j,k,n;
    cin>>n;
    j=1;
    for (i=0; i<=n-1; i++)
{
cin>>a[i];
}
    for (i=1; i<=n-1; i++)
{
    
    if (a[i-1]>a[i])
    {
j=0;
}
    }
if (j=1)
{
  cout << "Yes ";
}
if (j=0) 
{
cout << "No ";
}
    scanf("%f", &n);   // еще раз ввод числа, чтобы программа не закрывалась сразу после вывода
    return 0;
}
Этот засранец все время выводит "Yes"
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2012, 14:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Помогите найти ошибку (C++):

Помогите найти ошибку: По двум сторонам и углу найти все остальное - C++
Доброго времени суток. В универе дали задание написать программу &quot;По двум сторонам и углу между ними в треугольнике АВС найти два остальных...

Помогите найти ошибку - C++
//Даны три положительных числа а, b, c. Проверить, могут ли они быть длинами сторон треугольника. Если да, то вычислить площадь этого...

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

помогите найти ошибку - C++
доброе время суток Столкнулся с такой проблемой, надо сделать прогу которая: Вводим текст, и из этого текста удаляем слова которые...

помогите найти ошибку. - C++
Когда вводишь 0 или -20 например, ERROR не выдает,а что-то непонятное.почему? #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace...

помогите найти ошибку - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include...

3
rakota
35 / 35 / 1
Регистрация: 05.02.2012
Сообщений: 76
13.05.2012, 15:11 #2
Ошибка тут:
C++
1
2
3
4
5
6
7
8
if (j=1) //Тут происходит не сравнение, а присваивание j значения 1
{
  cout << "Yes ";
}
if (j=0) //То же самое
{
cout << "No ";
}
Правильно так:
C++
1
2
3
4
5
6
7
8
if (j==1) 
{
  cout << "Yes ";
}
if (j==0) 
{
cout << "No ";
}
0
VAshStomp
Сообщений: n/a
13.05.2012, 15:16 #3
Окей, спасибо, все работает)
zss
Модератор
Эксперт С++
6403 / 5969 / 1945
Регистрация: 18.12.2011
Сообщений: 15,377
Завершенные тесты: 1
13.05.2012, 15:18 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main() 
{
    int a[100],i,n;
    bool j=true;
    cin>>n;
    for (i=0; i<=n-1; i++)
                cin>>a[i];
    for (i=1; i<=n-1; i++)
         if (a[i-1]>a[i])
        {
             j=false;break;
        }
     if (j)cout << "Yes ";
     else cout << "No ";
    system("pause");   // еще раз ввод числа, чтобы программа не закрывалась сразу после вывода
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2012, 15:18
Привет! Вот еще темы с ответами:

помогите найти ошибку - C++
#pragma argsused #include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;math.h&gt; const float con={{1,1,2},{3,4,5},{6,7,8}}; class...

Помогите найти ошибку - C++
#include &lt;iostream&gt; using namespace std; int main() { double a, b; bool state; cout &lt;&lt; &quot; Enter a = &quot;; cin &gt;&gt;...

Помогите найти ошибку - C++
ЧТО ТУТ НЕПРАВИЛЬНО ? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;cmath&gt; #include &lt;stdio.h&gt; using...

Помогите найти ошибку - C++
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений &quot;Да&quot;, &quot;Нет&quot;, &quot;На границе&quot; в...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.05.2012, 15:18
Ответ Создать тему
Опции темы

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