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

Сравнить два массива одинаковой длины - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скомпилировать код из под Windows на mac и linux? http://www.cyberforum.ru/cpp-beginners/thread1226727.html
Как скомпилировать код из под windows на mac и linux?
C++ Меню для программы Числа Фибоначчи, ряд Тейлора //--------------------------------------------------------------------------- #pragma hdrstop #include<stdlib.h> #include<stdio.h> #include<conio.h>... http://www.cyberforum.ru/cpp-beginners/thread1226713.html
Удаление узла в линейном списке C++
У меня есть структура (файловая система) , я могу помещать туда файлы (здесь все работает). Содержаться следующие поля : имя файла , время создания , количество обращений. Количество обращений и...
C++ Конструктор, принимающий параметр
привет. посмотрите листинг: // Префиксный и постфиксный операторы инкремента #include <iostream> using namespace std; class Counter { public: Counter(); ~Counter() {}
C++ Найти номер первого положительного элемента массива и сумму элементов правее него http://www.cyberforum.ru/cpp-beginners/thread1226680.html
Найти номер первого положительного элемента массива b1,b2,b3,...,b10 и сумму элементов правее него. Вот мои наработки, сумма на 1 больше чем надо. #include <iostream> #include <conio.h> #include...
C++ Перегрузка оператора ++ выводит не то значение привет. нужна Ваша подсказка. листинг из учебника: (тема: перегрузка оператора ++) #include <iostream> using namespace std; class Counter { public: Counter(); подробнее

Показать сообщение отдельно
FloraWinx
4 / 4 / 1
Регистрация: 05.10.2013
Сообщений: 123

Сравнить два массива одинаковой длины - C++

13.07.2014, 15:21. Просмотров 839. Ответов 2
Метки (Все метки)

Сравниваю два массива длиной три. Сравнивать нужно с конца.
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
#include <iostream>
using namespace std;
int main (){
int array[3];
cin>>array[0]>>array[1]>>array[2];
 
int array_2[3];
cin>>array_2[0]>>array_2[1]>>array_2[2]; 
 
bool checker;
 
for(int i=2;i<=0;i--){
    if( (array_2[i]) < (array[i])){
        cout<<"yes";
        checker=true;
        break;
    }
}
 
if(checker==true){
    cout<<"Yes";}
else cout<<"No";
 
 
return 0;
 
}
но когда ввожу 3 2 1
и 1 2 1 возвращает no хотя должен yes , второй массив меньше первого. в чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru