Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

kursovoy / borland / KURSACH1

.CPP
Скачиваний:
14
Добавлен:
03.03.2016
Размер:
1.16 Кб
Скачать
void formmatr(float *matr,int n,int m)
{ int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
*(matr+i*m+j)=0.0001*rand();
}}

void pechat(float *matr,int n,int m)
{ int i,j;
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
{
printf("%6.2f ",*(matr+i*m+j));}
printf("\n"); }}


float maximum(float *matr,int n, int m)
{
int i,j,t=0;
float max;
max=*matr;
for(i=0;i<n;i++)
{ for(j=0;j<m;j++)
{ if(*(matr+i*m+j)>max)
{
max=*(matr+i*m+j);
t=i; }}}
printf("\nnom stroki=%d max=%f\n\n",t,max);
return t;}

void udal(float *matr,int *n,int m,int t)
{
int i,j;
if(t!=*n-1)
{
for(i=t;i<*n-1;i++)
{
for(j=0;j<m;j++)
{
*(matr+i*m+j)=*(matr+(i+1)*m+j);
}}}
*n=*n-1;}
void zad1()
{
float a[6][10];
int i,n,m,t;
clrscr();
printf("vvedite kol strok:");
scanf("%d",&n);
printf("vvedite kol stolbcov:");
scanf("%d",&m);
formmatr(&a[0][0],n,m);
pechat(&a[0][0],n,m);
for(i=0;i<2;i++)
{
t=maximum(&a[0][0],n,m);
udal(&a[0][0],&n,m,t);
pechat(&a[0][0],n,m);
}
getch();
}






Соседние файлы в папке borland