Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Conflict
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 12
1

Не могу присвоить

27.11.2013, 22:20. Просмотров 296. Ответов 3
Метки нет (Все метки)

У меня есть массив структур, не знаю как присвоить char element целое слово. Если присвоить один символ, все работает как надо, но суть в том, что мне нужно вносить не по одному символу, а целое слово в переменную.
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#define dict_size 5
#include <iostream>
#include <locale.h>
 
using namespace std;
 
struct celltype
{
    char element; 
    celltype *next;
};
 
 
int h(char x)
{
    int sum = 0;
    for (unsigned int i = 0; i<strlen(x); i++)
    sum = sum+(int)x[i];
    return sum%(dict_size) ;
}
void MAKENULL(celltype *A)
{   
      for(int i=0; i<dict_size; i++)
       { 
           A[i].element=NULL;
           A[i].next=NULL;
           }
}
 
bool MEMBER(char x, celltype *A)
{   
    celltype* cur;
    cur = &A[h(x)];
    while(cur!=NULL)
    {
        if(cur->element==*x)
        { 
            cout<<"Елемент вже занесенo. \n";
            return true;
        }
        else {
        cur=cur->next;} 
    }
    
    cout<<"Елемента не iснує. \n"; 
    return false; 
}
 
void INSERT(char x, celltype *A)
{
    int bucket;
    if(!MEMBER(x, A))
    {
    bucket=h(x);
    celltype *b=new celltype;
    celltype *cur=&A[bucket];
    while(cur!=NULL){
        b=cur;
        cur=cur->next;
    }
    b->next=new celltype;
    b=b->next;
    b->element=x;
    b->next=NULL;
    cout<<"Елемент занесено.\n ";
    }
}  
 
void main()
{   
    char *x=new char;
    cin>>x;
    cout<<x;
    setlocale(LC_ALL, "Ukrainian");
    celltype A[dict_size];
    MAKENULL(A);
    INSERT(x, A);
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 22:20
Ответы с готовыми решениями:

Не могу нормально присвоить одной переменной char другую
Вообщем вот... Компилятор ругается на строки с 64 по 74. (За исключением строк 67 и 71) ...

Не могу определить так, чтоб если массив, присвоить нулями
Передаю массив по указателю (int* M) и если размер переданного массива меньше чем m_current, то...

Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной...

Не могу присвоить значение
Добрый день! Не могу понять ошибку... Есть процедура моя Процедура...

Не могу присвоить значение
Почему этот код работает только когда переменная содержит числовые данные, а если значение...

3
scenotaph
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
27.11.2013, 22:22 2
Conflict,
char - Для одного символа
Для строки, слов:
char*
string
1
Conflict
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 12
27.11.2013, 22:26  [ТС] 3
Огромное спасибо, помогло))))
0
LuxArt
35 / 22 / 10
Регистрация: 14.11.2013
Сообщений: 85
27.11.2013, 22:26 4
Цитата Сообщение от Conflict Посмотреть сообщение
не знаю как присвоить char element целое слово.
Для этого нужен массив char-ов:
C++
1
char element[50];
Слово в массив записывать с помощью функции strcpy()
C++
1
strcpy(str1, str2); // str1 = str2
0
27.11.2013, 22:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 22:26

Head не могу присвоить стиль
Приветствую дорогие друзья, возникла проблема. А именно не могу присвоить нужный стиль классу head....

Не могу динамически присвоить обработчик
XE5 Firemonkey HD Application Попытка динамически присвоить событие OnMouseMove(...) для любого...

Не могу присвоить значение Session.
Проблемка вот в чём... Я пытаюсь присвоить переменной session значение из Cookie Session...


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

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

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