Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2015, 12:06   #11
XxXJa6uArXxX
Новичок
Джуниор
 
Регистрация: 24.05.2015
Сообщений: 7
По умолчанию

Все равно что-то не так:
[C++ Warning] Unit1.cpp(23): W8012 Comparing signed and unsigned values
[C++ Warning] Unit1.cpp(27): W8012 Comparing signed and unsigned values
[C++ Warning] Unit1.cpp(32): W8012 Comparing signed and unsigned values
[C++ Warning] Unit1.cpp(34): W8012 Comparing signed and unsigned values
[C++ Warning] Unit1.cpp(42): W8012 Comparing signed and unsigned values

Код:
#pragma argsused
int main(int argc, char* argv[])
{
        SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
        setlocale(LC_ALL,"Russian");
    int n;
    cout<<"Введите размер массива:"<<endl;
    cin>>n;
    char *mas=new char [n];
    cout << "Введите " << n << " символов: " << endl;
    for (unsigned i = 0; i < n; i++)
    cin >> mas[i];
    system("cls");
    cout << "Исходный массив массив: "<<endl;
    for (unsigned i = 0; i < n; i++)
        cout << " " << mas[i] << " ";
        cout<<endl;
    int m;
    char *resmas=new char [m];
    for (unsigned i = 0; i < m; i++) {
        unsigned repeatCounter(0);
        for (unsigned j = 0; j < m; j++)
            repeatCounter += (mas[i] == mas[j]) ? 1 : 0;
        if (repeatCounter == 1) {
            resmas[m++] = mas[i];
        }
    }

    cout << endl << "Результат: "<<endl;
    for (unsigned i = 0; i < n; i++)
        cout << " " << resmas[i] << " ";
        cout<<endl;
    delete mas;
    delete resmas;
    return 0;
}
XxXJa6uArXxX вне форума Ответить с цитированием
Старый 25.05.2015, 12:07   #12
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

n сделайте unsigned
Poma][a вне форума Ответить с цитированием
Старый 25.05.2015, 13:07   #13
XxXJa6uArXxX
Новичок
Джуниор
 
Регистрация: 24.05.2015
Сообщений: 7
По умолчанию

ошибка: error programm.jpg
XxXJa6uArXxX вне форума Ответить с цитированием
Старый 25.05.2015, 13:38   #14
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Еще раз весь код
Poma][a вне форума Ответить с цитированием
Старый 25.05.2015, 13:53   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,759
По умолчанию

Код:
 int m;
    char *resmas=new char [m];
И чему здесь будет равно м? Сколько памяти вы пытаетесь выделить?
p51x вне форума Ответить с цитированием
Старый 25.05.2015, 17:49   #16
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,330
По умолчанию

В Си у меня опыта мало, ...
И все же:
Цитата:
А что мешает i и j описать как int ?
...
Цитата:
Ааа, точно) забыл:D спасибо
Код:
...
 int m;
    char *resmas=new char [m];
    for (unsigned i = 0; i < m; i++) {
...
Это нормально?


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 25.05.2015, 19:15   #17
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,759
По умолчанию

Цитата:
Это нормально?
Вы думаете я вам вопросы из праздного любопытства задавал?
p51x вне форума Ответить с цитированием
Старый 25.05.2015, 23:27   #18
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,330
По умолчанию

p51x
Цитата:
Вы думаете я вам вопросы из праздного любопытства задавал?
Так понимаю, что это не ко мне ...


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с одномерными массивами(C++) Shaihar Помощь студентам 4 22.04.2014 15:59
Работа с одномерными массивами в С# RED1994 Помощь студентам 0 03.11.2012 18:56
Работа с одномерными массивами SiNgLeR C++ Builder 5 18.12.2011 16:56
работа с одномерными массивами ЭдикNEO Помощь студентам 4 07.12.2010 21:07