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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, является ли заданное натуральное число простым 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++ Побитовый сдвиг массива
Есть двумерный массив int massiv;Нужно сдвинуть первый элемент массива в конец, а все остальные соответственно вперед. В цикле это можно сделать так int temp0=0; int temp1=0; int n=0; for(int i=1; i<10; i++){ temp0= massiv; temp1= massiv; massiv=massiv; massiv=massiv; massiv=temp0; massiv=temp1; n++;
C++ Найти минимум среди сумм элементов диагонали матрицы, параллельных побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread108129.html
Пожалуйста, помогите решить задачку Дана целочисленная прямоугольная матрица. определить: 1) колво строк, не содержащих ни одного четного элемента; 2) минимум среди сумм элементов диагонали, параллельных побочной диагонали. Заранее спасибо.
C++ найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением Проверьте пожалуйста, почему все средние значения (второй массив) одинаковы Задание: найти в массиве непрерывный участок из 10 чисел с наибольшим средним значением #include <iostream.h> #include <conio.h> #include <stdlib.h> const int n=200; подробнее

Показать сообщение отдельно
Horrorous
0 / 0 / 0
Регистрация: 13.04.2009
Сообщений: 38

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

24.03.2010, 02:37. Просмотров 429. Ответов 3
Метки (Все метки)

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

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