double rnd ( )
{
static t = 29, c = 217, m = 1024, r = 0;
r =( r*t + c )%m; return( ( double )r/m );
}
getarr( int n, int *x )
{
int i;
for( i = 1; i <= n; i++, x++ ) *x = ( int )( 50*rnd() );
}
putarr( int n, int *z )
{
int i;
for( i = 1; i <= n; i++, z++ )
{
printf( "%4d", *z );
if ( !( i%10 ) ) printf( "\n" );
}
printf("\n");
}
main()
{
int aa[20], n;
printf( "\nPlease enter an integer number between 5 and 20: " );
scanf( "%d", &n );
getarr( n, aa );
printf( "\n\nBefore sorting %d numbers:\n", n ); putarr( n, aa );
sortpb( n, aa );
printf( "\nAfter sorting %d numbers:\n", n ); putarr( n, aa );
}
【参考答案】
int i, j, p, t;
【参考答案】
if ( a[p] > a[i] ) p = i;
【参考答案】
if ( p != j )
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:计算矩阵 a 的下三角(包含主对角线)元素之积,矩阵的
行、列数和元素值均由键盘输入。
-------------------------------------------------------*/
#define M 10
#include "stdio.h"
评论0