1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

динамика

Тема в разделе "MS Visual C++", создана пользователем -, 26 окт 2006.

Статус темы:
Закрыта.
  1. Гость

    что-то программа не пашет!!! Вычисляю хэш-адрес (seredina_kvadrata). Согласно этому адресу заполняю массив списков. Я думаю, может print неправильно работает?!
    Код (Text):
    struct list{
    int i;
    list *next;
    };
    int seredina_kvadrata (int key)
    {
    int k=0,x=0;
    x = key * key;
    int y=x;
    do{
    y=y/10;
    k++;
    } while (y>=1);
    k=k/2;
    x=x/pow(10,k);
    x=x % n;
    return x;
    }
    void metod_cepochek(list *m[], int key)
    {
    int x=seredina_kvadrata(key);  
    list *t=new list;
    t->i=key;
    t->next=m[x];
    m[x]=t;
    }
    void print(list *m[])
    {
    for (list *t=m[0]; t->next=0; t=t->next)
    cout<<t->i<<" ";
    }
    int main()
    {
    list *m[n];
    for (i=0; i<n; i++){
    m[i] = 0;
    }
    for (int j=0; j<n; j++)
    metod_cepochek(m, a[j]);
    print (m);
    }
     
  2. Ogion7

    Ogion7 Гость

    Кажись в Си сравнение это ==
     
  3. sdriver

    sdriver Гость

    Для: Ogion7
    Кажись в Си сравнение это ==. Зачот.
    Чтобы не допускать таких ошибок советую писать const==t->next -- помогает:p
     
  4. Ogion7

    Ogion7 Гость

    Да ругнется сразу :p

    И вообще лучше на NULL проверять
     
Загрузка...
Похожие Темы - динамика
  1. BlackShadow
    Ответов:
    1
    Просмотров:
    2.101
Статус темы:
Закрыта.

Поделиться этой страницей