home *** CD-ROM | disk | FTP | other *** search
- /* General form test program for scientific functions */
-
- /* Routine Tested: RANK */
-
- main()
-
- {
- int *fp,i,ierr,j,mr,nr,nc,ncc,nrank,lp[10],mp[10];
- float cons,zmch;
- static float a[4][6]={1., 2., 3., 14., 12., 7777.,
- 1., -2., 3., 6., 4., 7777.,
- 1., 0., 0., 1., 2., 7777.,
- 7777., 7777.,7777., 7777., 7777.,7777.};
- mr = 6;
- nr = 3;
- nc = 3;
- ncc = 2;
- zmch = .0001;
- cons = .5;
- for(i = 0; i <= 9; i++)
- {
- lp[i] = 999;
- mp[i] = 888;
- }
-
- rank(mr,nr,nc,ncc,a,zmch,cons,&nrank,&ierr,lp,mp);
-
- fp=open("PRN:",1); /* open the printer */
-
- fprintf(*fp,"Test Results from RANK\n");
- printf("Test Results from RANK\n\n");
-
- fprintf(*fp," IERR = %d NRANK = %d\n\n",ierr,nrank);
- printf( " IERR = %d NRANK = %d\n\n",ierr,nrank);
-
- fprintf(*fp,"LP = ");
- printf( "LP = ");
-
- for(i = 0; i <= 9; i++)
- {
- fprintf(*fp," %4d",lp[i]);
- printf( " %4d",lp[i]);
- }
- fprintf(*fp,"\n");
- printf(" \n");
-
- fprintf(*fp,"MP = ");
- printf( "MP = ");
-
- for(i = 0; i <= 9; i++)
- {
- fprintf(*fp," %4d",mp[i]);
- printf( " %4d",mp[i]);
- }
- fprintf(*fp,"\n\n");
- printf(" \n\n");
-
- for(i = 0; i <= 3; i++)
- {
- for(j = 0; j <= 5; j++)
- {
- fprintf(*fp," %10.4f",a[i][j]);
- printf( " %10.4f",a[i][j]);
- }
- fprintf(*fp,"\n");
- printf(" \n");
- }
- }
-