11°C
завтра: 18°C
Погода в Перми
11°C
днем21°C
вечером21°C
завтра18°C
Подробно
 66,26
−0.5210
Курс USD ЦБ РФна 22 августа
66,2630
−0.5210
 73,50
−0.4777
Курс EUR ЦБ РФна 22 августа
73,4989
−0.4777
  • Напишите пожалуйста, как создать массив типа 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!

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

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

Модератор: