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

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

Войти
Регистрация
Восстановить пароль
 
AnreyKazakov
Заблокирован
#1

Сравнение двух массивов, непонятная ошибка - C++

09.09.2012, 21:02. Просмотров 554. Ответов 3
Метки нет (Все метки)

Программа компилируется но ошибка мозолит глаз...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstddef>
int main(){
    using std::cout;
    using std::endl;
    const int size=5;
    int array1[size]={1,2,3,4,5};
    int array2[size]={1,2,3,4,5};
    bool k=0;
    for(size_t ix=0;ix!=size;++ix){ /*ошибка указывает на сравнение переменной ix и константы size*/
        if(array1[ix]!=array2[ix]) 
        k=1;
        }
    if (k==0){cout<<"Array1 and Array2 eqality"<<endl;}else{
        cout<<"Array1 and Array2 NO eqality"<<endl;}
    return 0;
    }
Пишет [-Wsign-compare]
Если константу size заменять литералом, то ошибка исчезает. Кто знает в чем фокус?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2012, 21:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение двух массивов, непонятная ошибка (C++):

Сравнение двух массивов - C++
что не так,, введеный массив должен быть равен заданому,.. #include &lt;iostream.h&gt; int main() { int arr; int i=0; int...

Сравнение двух массивов - C++
Добрый день ! В условии задачи сказано, что есть два массива по 10 элементов, значения которых случайно генерируются от 0 до 30. Нужно...

Сравнение двух массивов - C++
даны два массива целых чисел одинакового размера. сравнить элементы двух массивов и сохранить результаты в третий массив в соответствующей...

Сравнение двух одномерных массивов - C++
Помогите пожалуйста сравнить два одномерных численных массива и вывеси на печать все совпадающие элементы

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

Сравнение элементов двух массивов - C++
#include &lt;iostream&gt;; #include &lt;iostream&gt; #include&lt;locale&gt; using namespace std; int main() { setlocale(LC_ALL,&quot;Rus&quot;); int a; ...

3
castaway
Эксперт С++
4885 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
09.09.2012, 21:05 #2
Фокус в сравнении знаковой константы и беззнаковой переменной. Сделай их одного типа. (size_t)
1
ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 147
09.09.2012, 21:10 #3
У меня ошибки нет. Проверял в Visual Studio 2008.
Возможно ругается из-за того, что ix у тебя size_t, size - int. Попробуй вместо size_t int.
0
AnreyKazakov
Заблокирован
09.09.2012, 21:28  [ТС] #4
Цитата Сообщение от lazybiz Посмотреть сообщение
Фокус в сравнении знаковой константы и беззнаковой переменной. Сделай их одного типа.
Помогло, спасибо, константу просто написал тоже беззнаковую
C++
1
const unsigned int size=5;
0
09.09.2012, 21:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2012, 21:28
Привет! Вот еще темы с ответами:

Сравнение двух массивов. Часть 2 - C++
Всем привет! Прошу вашей помощи, Великие Гуру C++. Пишу приложение, в котором есть небольшой словарик, набор строчек. Строчки разной...

Сравнение элементов двух двумерных массивов - C++
Прошу помощи в написании данной задачи. Написал сам все что мог, выдает ошибку error C2447: '{' : missing function header (old-style formal...

Сравнение двух символьных массивов - char C++ - C++
Доброго времени суток! Столкнулся с проблемой кода программы. Мне нужно сравнить текст из файла (primer.txt), и сравнить его с текстом,...

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


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

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

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