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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интеграл BC++ http://www.cyberforum.ru/cpp-beginners/thread649200.html
Задание: Вычислить определённый интеграл I=\int_{a}^{b}f(x)dx методом прямоугольников: I\approx \frac{b-a}{n}({y}_{0}+{y}_{1}+...+{y}_{n}), где n - количество отрезков разбиения; {y}_{0},\...
C++ Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию? 1)Любезные,скажите когда надо исп. списки инициализации, а когда можно заменить констуктором по умолчанию? 2) правильно ли утверждение,что списки инициализации можно заменить к.по умолчанию? http://www.cyberforum.ru/cpp-beginners/thread649188.html
C++ Работа со строками, поиск нужных элементов и их вывод
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количеством символов. Вот попробовал, но не работает, и ошибки не вижу :-| int i,Length; char...
TreeView в visual c++ C++
Здравствуйте уважаемые форумчане! Недавно начал программировать не только для процесса получения образования, но и для себя. Пишу небольшое графическое приложение в MS Visual C++ Express работающее с...
C++ С++ Шахматная доска http://www.cyberforum.ru/cpp-beginners/thread649167.html
Помогите пожалуйста с заданием. Нужно сделать шахматную доску 16*16 и пользователь должен ввести координаты звездочек которые расположатся на доске. Потом программа должна найти кратчайший путь из...
C++ C++ Работа с БД + Поиск по БД Всем привет форумчане! Звучит так "Система учета успеваемости студентов" Тобишь к программе прилагается БД любая хоть MySQL. Что делает программа? Обычный пользователь может вбить туда студента... подробнее

Показать сообщение отдельно
AnreyKazakov
Заблокирован

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

09.09.2012, 21:02. Просмотров 550. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru