24°C
завтра: 15°C
Погода в Перми
24°C
ночью11°C
утром11°C
завтра15°C
Подробно
 93,44
−0.6513
Курс USD ЦБ РФна 20 апреля
93,4409
−0.6513
 99,58
−0.9519
Курс EUR ЦБ РФна 20 апреля
99,5797
−0.9519
  • Напишите пожалуйста, как создать массив типа int того размера, который только что ввели с клавиатуры..
    почему то
    В ответ на: int n;
    scanf("%d",&n);
    int *m=calloc(n,sizeof(int));
    не работает
    :хммм:

  • нууууу, блин, попробуй, к примеру, привести значение, возвращаемое calloc к типу (int *) :улыб:
    int *m = (int *)calloc(n,sizeof(int));

  • А почему бы не int* m = new int[n]; ?
    Только не забудь потом delete[] m;
    Или чистый С?

    Когда проснулся, тогда и "Доброе утро!"

  • Хотя бы напиши, что именно не работает?

    1) Вообще не компиляется
    2) Компиляется, собирается, запускается, но не аллоцирует память...

    вообще, правильно будет выглядеть следующий код (с проверками на корректность введенных данных и работы программы):

    [code]
    #include
    #include

    int main (void)
    {
    int n; // Количество элементов массива
    int *pIntArray; // Указатель на массив типа int

    scanf ("%d", &n);
    if (n

    Завтра будет лучше!!! ©
    Whatever you do - do it at Microsoft!

Записей на странице:

Перейти в форум

Модератор: