Форум программистов, компьютерный форум CyberForum.ru

Указатели на структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование под USB порты http://www.cyberforum.ru/cpp-beginners/thread187107.html
что я сделал: Я написал на WF программу которая загружает картинки и при нажатии на кнопку(Toolbox) перемешивает их. В чем нужна помощь: Хочу купить кнопку с интерфейсом USB! 1) есть ли такие кнопки? 2) если есть то как они называются? 3) как сделать так чтоб при нажатии на кнопку купленную сробатывала кнопка Toolbox? Буду очень благодарен!
C++ Передача двумерного массива через указатели Подскажите пожалуйста как передать статический двумерный массив в функцию через указатели. Я начал писать программу с функции ввода, но появились ошибки, помогите пожалуйста, исправьте где неправильно. void input (float *, int const, int const); void main (void) { int const n=5, m=5; float B; input (B, n, m); } http://www.cyberforum.ru/cpp-beginners/thread187095.html
C++ Умножение динамических матриц
Добрый день У меня возникли сложности с программой... Помогите пожалуйста Ситуация сложилась так: нужно создать и заполнить 2 динамические матрицы Нужно умножить 2 динамические матрицы это нужно сделать с помощи функции В принципе, я организовал некий "код", но при компиляции он выдает матрицу все элементы которой равны нулю...
C++ Эмулятор трёхадресной машины.
В общем, имеется задача "Эмулятор трёхадресной машины". Каждая инструкция имеет следующий формат: код инструкции (1 байт), операнд 1 (1 байт), операнд 2 (1 байт), операнд 3 (1 байт), при этом каждый операнд задает адрес параметра в оперативной памяти машины. Далее значение по адресу заданному операндом 1 будем обозначать . Если предполагается числовой параметр инструкции, то используется...
C++ Составить программу, вычисляющую с точностью eps сумму заданного ряда http://www.cyberforum.ru/cpp-beginners/thread187073.html
Задание: Составить программу, вычисляющую с точностью eps сумму заданного ряда. Примечание: вычислить сумму ряда с точностью eps значит завершить суммирование членов ряда тогда, когда очередной член ряда окажется меньше eps по абсолютной величине. Сверить с контрольными значениями. Результаты вывести на экран монитора.
C++ Запись в текстовый файл #include <vcl.h> #pragma hdrstop #include <conio.h> #include <iostream.h> #include <stdio.h> #pragma argsused #include <fstream.h> void main() { FILE*p1; подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
11.11.2010, 21:26     Указатели на структуры
C
1
2
3
4
5
6
int ord(char o)//перевод символа в код
{
 int a;
 a = o;
 return a;
}
надо так
C
1
2
3
4
int ord(char o)
{
    return (unsigned char) o;
}
Добавлено через 1 минуту
C
1
2
3
4
5
6
7
int hash (char *x)//хеш-функция
{
 int i,sum=0;
 for(i=0;i<10;i++) 
   sum+=ord(x[i]); //символ в код
  return sum%10; 
}
тебе надо было вообще её написать вот так
C
1
2
3
int hash (char *x)//хеш-функция
{int i,sum=0;for(i=0;i<10;i++)sum+=ord(x[i]);//символ в код
return sum%10;}
ведь так её читать гораздо удобнее

C
1
2
3
4
5
6
7
8
int hash(char *x)//хеш-функция
{
    int i, sum = 0;
 
    for (i = 0; i < 10; i++) /* в таком случае 10 лучше передавать в функцию */
        sum += ord(x[i]); //символ в код
    return sum % 10; 
}
Добавлено через 6 минут
C
1
2
3
4
        if (cur->val==x)//если есть
        return true;//значит есть
        else //иначе
        cur=cur->next;//перемещаться
то же самое, если что-то относится к if, должен быть отступ, если что-то относится к else, должен быть отступ
C
1
2
3
4
        if (cur->val == x)//если есть
            return true;//значит есть
        else //иначе
            cur = cur->next;//перемещаться
Добавлено через 3 минуты
в функции insert() должна создаваться копия строки через malloc()
иначе при добавлении адреса буфера, тебе нельзя будет ничего в него поместить потом, потому что он перезатрётся, а ты в таблицу сохраняешь указатель на него (изменится значение в таблице незаметно)

Добавлено через 1 минуту
функция del() - проблема с отступами
все отступы должны быть одной длины
 
Текущее время: 22:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru