Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> пересечение одномерных массивов на С++ 
:(
    Опции темы
drakon803
Дата 19.10.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



Visual Studio 2005
PM MAIL   Вверх
Lazin
Дата 19.10.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



тогда в чем проблема, с этим компилятором все должно работать 
PM MAIL Skype GTalk   Вверх
taiven
Дата 19.10.2008, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 2
Всего: 9



Ошибки какие выдаёт то, что не работает?
PM   Вверх
Mayk
Дата 19.10.2008, 17:01 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 3
Всего: 134



самое стльное решение  smile  smile  smile  smile  : 
std::sort дважды + std::set_intersection один раз. примерно так:
Код

#include <iostream>
#include <algorithm>
#include <iterator>

int main()
{
    int a[] = { 5,2,2, 1, 3 };
    int b[] = { 8,3,2, 2, 1 };
    int* a_end = a+sizeof(a)/sizeof(a[0]);
    int* b_end = b+sizeof(b)/sizeof(b[0]);

    std::sort( a, a_end );
    std::sort( b, b_end );
    std::set_intersection( a, a_end, b, b_end, std::ostream_iterator<int>(std::cout," "));
    std::cout << std::endl;
}



Это сообщение отредактировал(а) Mayk - 19.10.2008, 17:04


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
drakon803
Дата 19.10.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



ошибку выдает:
c:\documents and settings\тт\мои документы\visual studio 2005\projects\19102008\19102008\19102008.cpp(21) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Build log was saved at "file://c:\Documents and Settings\ТТ\Мои документы\Visual Studio 2005\Projects\19102008\19102008\Debug\BuildLog.htm"
19102008 - 1 error(s), 0 warning(s)
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

в коде:
#include <iostream>
#include <algorithm>
#include <iterator>

int main()
{
    int a[] = { 5,2,2, 1, 3 };
    int b[] = { 8,3,2, 2, 1 };
    int* a_end = a+sizeof(a)/sizeof(a[0]);
    int* b_end = b+sizeof(b)/sizeof(b[0]);

    std::sort( a, a_end );
    std::sort( b, b_end );
    std::set_intersection( a, a_end, b, b_end, std::ostream_iterator<int>(std::cout," "));
    std::cout << std::endl;

}

Добавлено через 4 минуты и 41 секунду
в коде:
// ,1910200811.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}


int main(int argc, char* argv[])
{
    int a[7]={1,2,2,3,4,5,5 };
    int b[4]={0,2,3,5};
    int c[4];
    int cindex = 0;
    bool check = true;

    for (int i = 0; i < 7; i++)
        for (int k = 0; k < 4; k++)
            if (a[i]==b[k])
            {
                for(int m = 0; m < cindex; m++)
                {
                    if(b[k]==c[m])
                    {
                        check = false;
                        break;
                    }
                    else check = true;
                }
                if(check) c[cindex++] = b[k];
            }

    for(int m = 0; m < cindex; m++) cout << c[m] << " ";

    cout << "\n";
    system("pause");
    return 0;

}

выдает ошибку:

Compiling...
,1910200811.cpp
c:\documents and settings\тт\мои документы\visual studio 2005\projects\,1910200811\,1910200811\,1910200811.cpp(37) : error C2065: 'cout' : undeclared identifier
c:\documents and settings\тт\мои документы\visual studio 2005\projects\,1910200811\,1910200811\,1910200811.cpp(40) : error C3861: 'system': identifier not found
Build log was saved at "file://c:\Documents and Settings\ТТ\Мои документы\Visual Studio 2005\Projects\,1910200811\,1910200811\Debug\BuildLog.htm"
,1910200811 - 2 error(s), 0 warning(s)
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

PM MAIL   Вверх
taiven
Дата 19.10.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 2
Всего: 9



Удали весь код который у тебя есть и попробуй так:
Код

#include "stdafx.h"
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
    int a[7]={1,2,2,3,4,5,5 };
    int b[4]={0,2,3,5};
    int c[4];
    int cindex = 0;
    bool check = true;
    for (int i = 0; i < 7; i++)
        for (int k = 0; k < 4; k++)
            if (a[i]==b[k])
            {
                for(int m = 0; m < cindex; m++)
                {
                    if(b[k]==c[m])
                    {
                        check = false;
                        break;
                    }
                    else check = true;
                }
                if(check) c[cindex++] = b[k];
            }
    for(int m = 0; m < cindex; m++) cout << c[m] << " ";
    cout << "\n";
    system("pause");
    return 0;
}


PM   Вверх
drakon803
Дата 19.10.2008, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



выдал ошибку:

Compiling...
,1910200811.cpp
c:\documents and settings\тт\мои документы\visual studio 2005\projects\,1910200811\,1910200811\,1910200811.cpp(33) : error C2561: 'main' : function must return a value
        c:\documents and settings\тт\мои документы\visual studio 2005\projects\,1910200811\,1910200811\,1910200811.cpp(8) : see declaration of 'main'
Build log was saved at "file://c:\Documents and Settings\ТТ\Мои документы\Visual Studio 2005\Projects\,1910200811\,1910200811\Debug\BuildLog.htm"
,1910200811 - 1 error(s), 0 warning(s)
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

PM MAIL   Вверх
taiven
Дата 19.10.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 2
Всего: 9



Ладно, по пунктам:
1)У тебя только мой текст в редакторе, нет ничего лишнего?
2)Проверь или ты внимательно скопировал исходник.
3)Попробуй удалить строку return 0; и вместо int main напиши void main
4)Если ничего не помогает, создай новый проект(Empty project, а не Console Application), добавь туда исходник и откомпилируй.
PM   Вверх
drakon803
Дата 19.10.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



taiven
ПРОЩУ ПРОЩЕНИЯ!ИЗВИНИ ЗА ТУПОСТЬ!Я ГЛУПЫЙ!И НЕ ВНИМАТЕЛЬНЫЙ!В последней строке не скопировал 0.
Все работает!СПАСИБО ТЕБЕ ОГРОМНОЕ!!!ЗА ПОМОЩЬ!
И ВООБЩЕ-СПАСИБО ВСЕМ ЗА ПОМОЩЬ И ЖЕЛАНИЕ ПОМОЧЬ!!!
PM MAIL   Вверх
JackYF
Дата 19.10.2008, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



drakon803, несмотря на твои эмоции, всё же не рекомендуется писать в верхнем регистре. Со зрением у людей на форуме обычно проблем нет. Удачи.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.