Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 2
1

Классы с++. Сравнение списков

13.03.2017, 10:57. Показов 650. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание такое: Для заданной совокупности наименований смартфонов отобрать наименования ОС, в которых они могут устанавливаться. Парни, помогите с идеей. Я не понимаю, как можно, если у меня есть список смартфонов, отобрать ОС. Как и где нужно произвести сравнение или присваивание, или нужно создать метод, который будет сравнивать как-то, но опять же возникает вопрос, как это реализовать? у меня нет идей по этой задаче ;/
PhoneList.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
using namespace System;
using namespace System::Collections;
 
ref class PhoneList
{
public:
    PhoneList(void);
    void AddPhoneToList(String^);
    void DelPhoneFromList(String^);
    ArrayList^  GetPhoneNamesByOC(String^);
    void SaveToPhoneNamesByOC(String ^);
    void FindOCforPhone(String^);
private:
    String^ PhoneName;
    ArrayList^ aNames;
    String^ OCName;
 
};
PhoneList.cpp
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "StdAfx.h"
#include "PhoneList.h"
 
using namespace System;
using namespace System::Collections;
    
 
PhoneList::PhoneList(void)
{
    PhoneName = gcnew String("Samsung Galaxy S");
    aNames = gcnew ArrayList();
    OCName = gcnew String("IOS");
}
ArrayList^  PhoneList::GetPhoneNamesByOC(String^ OC )
{
    ArrayList^ aNameList = gcnew ArrayList();
    for(int i=0; i< aNames->Count; i++)
    {
        String^ e = (String^) aNames[i];
        if (e->IndexOf(OC)> -1 )
            aNameList->Add(e);
    }
    return(aNameList);
}
 
void PhoneList::SaveToPhoneNamesByOC(String ^ OC)
{
    ArrayList^ aNameList = gcnew ArrayList();
    aNameList = GetPhoneNamesByOC(OC);
    for(int i=0; i< aNameList->Count; i++)
        System::Console::WriteLine((String ^) aNameList[i]);
}
 
void PhoneList::AddPhoneToList(String^ Name)
{
    aNames->Add( Name );
}
 
void PhoneList::DelPhoneFromList(String^ Name)
{
    aNames->Remove(Name);
}
void PhoneList::FindOCforPhone(){
 
}
Главный файл cpp


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 "stdafx.h"
#include "OCList.h"
#include "PhoneList.h"
#include "iostream"
using namespace System;
using namespace System::Collections;
using namespace std;
 
int main(array<System::String ^> ^args)
{
    PhoneList ClassObj;
    ClassObj.AddPhoneToList("Nokia Lumia 530");
    ClassObj.AddPhoneToList("Apple Iphone 7");
    ClassObj.AddPhoneToList("Apple Iphone 6");
    ClassObj.AddPhoneToList("Samsung Galaxy S2");
    ClassObj.AddPhoneToList("Samsung Galaxy S3");
    ClassObj.AddPhoneToList("Samsung Galaxy Note");
    ClassObj.AddPhoneToList("Samsung Galaxy A");
    ArrayList^ MyList = gcnew ArrayList();
    
    
    MyList = ClassObj.GetPhoneNamesByOC("Samsung");
    ClassObj.SaveToPhoneNamesByOC("Samsung");
    
    system("pause");
   // return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2017, 10:57
Ответы с готовыми решениями:

Сравнение списков
Добрый день! Помогите пожалуйста. У меня есть 2 разных списка public...

Сравнение двух списков
Здравствуйте, подскажите пожалуйста, пол дня гуглю, не нашёл подходящей информации. Нужно удалить...

Сравнение списков с объектами
Здравствуйте, уважаемые форумчане, возникла проблема, к которой не знаю, как подступиться. У меня...

Сравнение двух списков
Есть списки log0 и log3, в результат хочу выписать те пары элементов, которые в этих двух списках...

0
13.03.2017, 10:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2017, 10:57
Помогаю со студенческими работами здесь

Список Списков, или вложенные классы
Добрый вечер уважаемые форумчане. Прошу прощения за возможно глупый вопрос но просто не могу нигде...

Сравнение двух списков на совпадение фамилий
Имеются два списка (А и В) фамилий в двух разных файлах Excel, задача состоит в следующем;...

Сравнение списков Parallel.ForEach неадекватный результат
Сравниваю два списка, возвращаю первое совпадение. Но возвращаемое значение всегда разное при...

Сравнение списков
Доброго времени суток! Подскажите, пожалуйста, как написать программу, которая сравнивает по...

Сравнение Списков
Доброго времени суток! Прошу помочь в следующем: Есть переменные А и В в которых разные...

Сравнение списков
Добрый день. Есть два списка, которые надо добавить в третий. Например, Список один:...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru