Что эт значит.... =)

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
)(aTaBbl4
Сообщения: 21
Зарегистрирован: 01 мар 2009, 14:37

Код: Выделить всё

#include <conio.h>
#include <stdio.h>
#include <math.h>
void c4et(int *n,int *m,float *k,float(*x1)[19],float *x2,int *mMax);
void main()
{int n,m,i,j,pol,mMax,nmax;
float A[18][19],B[18],k;
printf("Matrica MxN\n");
do{printf("Vvedite koli4estvo strok(Ne bolee 18)\n");
scanf("%d",&m);
}while (m<1 || m>18);
do{printf("Vvedite koli4estvo stolbcov(Ne bolee 19)\n");
scanf("%d",&n);
}while (n<1 || n>19);
printf("Vvedite 4islo\n");
scanf("%f",&k);
printf("Vvedite elementi massiva(ot -9.999 do 9.999)\n");
for(i=1;i<=m;i++)
for (j=1;j<=n;j++)
{
do{printf("A[%d,%d]=",i,j);
scanf("%f",&A[i][j]);
}while(A[i][j]<-9.999 || A[i][j]>9.999);
}printf("Matrica MxN:\n");
for(i=1;i<=m;i++)
{for (j=1;j<=n;j++)
printf("%2.3f  ",A[i][j]);
printf("\n");
}
c4et(&n,&m,&k,A,B,&mMax);
printf("Polu4enniy vektor\n");
for(i=1;i<=m;i++)
printf("[%1.3f]\n",B[i]);
printf("Nomer stroki s maximal'nim koli4estvom pologitel'nih elementov=%d \n", mMax);
printf("Press any key to end the program...");
getch();
}
void c4et(int *n,int *m,float *k,float (*x1)[19],float *x2,int *mMax)
{int i,j,pol,nmax;
nmax=0;
for(i=1;i<=*m;i++)
{pol=0;
for(j=1;j<=*n;j++)
{
if(x1[i][j]>=0)
pol++;
if(pol>*n/2)
x2[i]=*k;
if(pol<=*n/2)
x2[i]=0;
}
if(pol>nmax)
{
nmax=pol;
*mMax=i;
}
}
}
вот эта строка что она значит(и в скобках) каждый элемент плиииз опишите подробно!

Код: Выделить всё

void c4et(int *n,int *m,float *k,float (*x1)[19],float *x2,int *mMax)
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

float (*x1)[19] - указатель на массив из 19 элементов типа float.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
)(aTaBbl4
Сообщения: 21
Зарегистрирован: 01 мар 2009, 14:37

спасибо)
а остальные что значут...
int *n,
int *m,
float *k,
float *x2,
int *mMax
плиииииииз))
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Ну я думал, что остальное и так понятно. Звёздочка - значит указатель. Это всё указатели на соответствующий тип.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить