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

kursovoy / borland / KURSACH1

.CPP
Скачиваний:
32
Добавлен:
03.03.2016
Размер:
1 Кб
Скачать
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