IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Си Передача в функцию.., Как можно передать динамический масив в функцию
Marya
сообщение 2.12.2010 23:09
Сообщение #1





Группа: Пользователи
Сообщений: 8
Пол: Мужской
Реальное имя: Владислав

Репутация: -  0  +


Код
#include<stdio.h>
#include<conio.h>
//#include<alloc.h>
int a (int *** a;)

void main()
{       float N,M;
        float **a;
        unsigned int i,j,sum;
        printf("VVedit k-st elementiv A");
        scanf("%f",&N);
        printf("VVedit k-st elementiv B");
        scanf("%f",&M);
        a=(float**)malloc(N*sizeof(float*));
        for(i=0;i<N;i++)
          a[i]=(float*)malloc(M*sizeof(float));
        for(i=0;i<N;i++)
           for(j=0;j<M;j++)
           {
                printf("VVidit a[%u][%u]",i,j);
                scanf("%f",&a[i][j]);
           }
        for(i=0;i<N;i++)
                             { for(j=0;j<M;j++)

         printf("%.0f ",a[i][j]);
           puts("");
          }
          for(i=0;i<N;i++){
           for (j=0,sum=0.0;j<M;j++)
                {
                    sum += a[i][j];
                }

           printf("Summa %u ryadka=%u\n",i+1,sum);}


        for(i=0;i<N;i++)
           free(a[i]);
        free(a);

         getch();

}

Хотел бы узнать каким образом можно передать динамический масив в функцию(создать функцию для выделения памяти под двух мерный динамический масив)..Если можно поподробней...
И как Записать функцию суммы рядка..матрициsmile.gif
Зарание спасибоsmile.gif

Сообщение отредактировано: Marya - 2.12.2010 23:40
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 22.07.2025 13:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"