Код
#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();
}
#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();
}
Хотел бы узнать каким образом можно передать динамический масив в функцию(создать функцию для выделения памяти под двух мерный динамический масив)..Если можно поподробней...
И как Записать функцию суммы рядка..матрици
Зарание спасибо
Сообщение отредактировано: Marya -