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

Подскажите в чем ошибка (С++) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проверить, являетса ли заданное натуральное число n>1 простым http://www.cyberforum.ru/cpp-beginners/thread108159.html
у меня есть алгоритм вывода простых чисел, как зделать так штоб можна было ввести число и выдать сообщение што оно просте или нет void sundaram(int n){ int *a = new int , i, j, k; memset(a, 0, sizeof(int) * n); for(i = 1; 3*i+1 < n; i++){ for(j = 1; (k = i+j+2*i*j) < n && j <= i; j++){ a = 1; } } for(i = 1; i < n; i++){
C++ Массив символов в структуре Подскажите, пожалуйста, как объявить структуру, в которой первый элемент - массив массивов символов (например: werrtyfg sdf sgfdh), второй и третий элементы - целочисленные массивы? Все массивы динамические. И как выделить для них память? http://www.cyberforum.ru/cpp-beginners/thread108157.html
C++ Удаление элемента массива
Здравствуйте. Необходимо удалить из массива А(20) первый отрицательный элемент,при этом ввод элементов массива необходимо осуществить с клавиатуры. Язык - С.
Найти минимум среди сумм элементов диагонали матрицы, параллельных побочной диагонали C++
Пожалуйста, помогите решить задачку Дана целочисленная прямоугольная матрица. определить: 1) колво строк, не содержащих ни одного четного элемента; 2) минимум среди сумм элементов диагонали, параллельных побочной диагонали. Заранее спасибо.
C++ найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением http://www.cyberforum.ru/cpp-beginners/thread108087.html
Проверьте пожалуйста, почему все средние значения (второй массив) одинаковы Задание: найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением #include <iostream.h> #include <conio.h> #include <stdlib.h> const int n=200;
C++ microsoft agent как запустить в C++ дайте пожалуйста исходник , ил просто код как запустить персонажа из microsoft agent на языке С++ Добавлено через 19 часов 3 минуты народ ну попомиге:( подробнее

Показать сообщение отдельно
Horrorous
0 / 0 / 0
Регистрация: 13.04.2009
Сообщений: 38
24.03.2010, 02:37     Подскажите в чем ошибка (С++)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
typedef struct
{
    char name[10], mark[10];
    unsigned price, num;
} Comp;
 
Comp *list = NULL;
int cnt = 0;
 
int Add(Comp val)
{
    Comp *tmp = calloc(cnt+1, sizeof(Comp));
    if(!tmp) return 0;
    if(cnt) memcpy(tmp, list, cnt*sizeof(Comp));
    tmp[cnt] = val;
    cnt++;
    if(list) free(list);
    list = tmp;
    return 1;
}
Выдает ошибку на этой строке Comp *tmp = calloc(cnt+1, sizeof(Comp));
c:\users\makross\documents\visual studio 2008\projects\lab_3\lab_3\lab_3.cpp(10) : error C2440: 'initializing' : cannot convert from 'void *' to 'Comp *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast

Как это исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru