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

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

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

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

13.05.2012, 14:54. Просмотров 219. Ответов 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++
Дана целочисленная прямоугольная матрица. Определить: 1. Максимум среди сумм элементов диагоналей, параллельных главной диагонали...

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

Помогите найти ошибку - C++
Здравствуйте! Я написал код, скомпилировал без ошибок, запустил и у меня ничего не вывелось в консоле, подскажите в чем проблема. Вот код: ...

помогите найти ошибку - 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; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;cmath&gt; #include &lt;stdio.h&gt; using...

помогите найти ошибку - C++
#include &quot;../../header.h&quot; int main() { vector &lt;int&gt; nums(0); int num = 0; while (cin&gt;&gt;num, nums.size()&lt;2) ...

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

Помогите найти ошибку - C++
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; #include&lt;math.h&gt; ...

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

Помогите найти ошибку - C++
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;fstream.h&gt; void main() {clrscr(); struct podrozd {char naimenovanie; int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 ";
}
VAshStomp
Сообщений: n/a
13.05.2012, 15:16     Помогите найти ошибку #3
Окей, спасибо, все работает)
zss
Модератор
Эксперт С++
6286 / 5889 / 1909
Регистрация: 18.12.2011
Сообщений: 15,120
Завершенные тесты: 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;
}
Yandex
Объявления
13.05.2012, 15:18     Помогите найти ошибку
Ответ Создать тему
Опции темы

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