Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2012, 23:13   #1
Антон Лысенко
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 181
По умолчанию Указатели. Массивы.Си

В строке с выделением памяти выдает ошибку, не могу понять в чем ошибка. mass(int *) colloc(n*m,sizeof(int));
Код:
#include <stdio.h>
#include <stdlib.h>
void in_mass(int *mass, int n, int m)
{
    int i,j;
    printf("Введите значения элементов массива:\n");
    for (i=0;i<n;i++)
        for(j=0;j<m;j++)
          scanf("%d",(mass+i*m+j));
}
void out_mass(int *mass,int n,int m)
{
    int i,j;
    printf("Принятый массив: \n");
    for (i=0;i<n;i++)
        for(j=0;j<m;j++)
          printf("%4d\n",*(mass+i*m+j));
}
int main()
{
    int *mass; int n,m;
    printf("Введите количество строк и столбцов:");
    scanf("%d %d",&n,&m);
    mass(int *) colloc(n*m,sizeof(int));
    if(mass==0)
     {
         printf("\n Недостаточно памяти!");
         exit(1);
     }
         in_mass(mass,n,m);
         out_mass(mass,n,m);
    return 0;
}

Последний раз редактировалось Антон Лысенко; 11.04.2012 в 23:16.
Антон Лысенко вне форума Ответить с цитированием
Старый 11.04.2012, 23:15   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Код:
mass=(int *)calloc(n*m,sizeof(int));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.04.2012, 23:18   #3
Антон Лысенко
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 181
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
mass=(int *)calloc(n*m,sizeof(int));
все работает спасибо!)
Антон Лысенко вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы и Указатели (Си) Segatron Помощь студентам 3 12.12.2011 13:17
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Массивы и указатели (С++) slavy Помощь студентам 4 26.08.2009 23:33
[C] массивы, указатели, двойные указатели. Iggel Общие вопросы C/C++ 5 05.05.2009 12:39
Указатели и массивы. (С++) Eddie Помощь студентам 8 24.04.2009 19:48