湖南工 大学C 言 目
1、#include <>改
#include <>
int arrmax( int arr[3][3])
{ int i,j,max;
max=arr[0][0];
/************found************/
for ( i=0; i<3; i++) 此 将 1 改 0,并且去掉等号 for ( j=0; j<3; j++)
if (max < arr[i][j])
{
max = arr[i][j];
}
return (max);
}
void main()
{ int a[3][3]={4,4,34,7,3,12,5,6,5},i,j; /************found************/
printf("Themax is:%d\n",arrmax(a));
arrmax(a)
将
arrmax(a[0][0])
改
2、#define M10
#include<>
void main( )
{ int i,a[100],t;
.4f.3f
16、#include ""
#include ""
#include ""
double fun(double x)
{
/***********begin***********/
跟第 8 一 个?我也不知道了
/***********end***********/
}
void main()
{
double x,sum;
printf("Enter x:\n");
scanf("%lf",&x);
sum=fun(x);
printf("sum=%.4f\n",sum);
17、#include <>
#include <>
int fun(int a[3][3])
编辑
{
/***********begin***********/
int max=a[0][0];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(max
{
max=a[i][j];
}
/************end************/
}
void main()
{ int a[3][3]={1,2,3,4,9,5,7,8,6}; int i,j,max;
clrscr();
printf("array is:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
max=fun(a);
printf("Result is: %d\n",max);
}
18、#include <>改错
#include <>
void main()
{ int a[3][3]={4,4,34,37,3,12,5,6,5},i,j,max,min;
//clrscr();
max = min = a[0][0];
for ( i=0; i<3; i++)
/************found************/
for ( j=0; j<3; j++)
将1改为
0
{ if ( max < a[i][j] )
max = a[i][j];
/************found************/
if (min >a[i][j])
min = a[i][j];
小于号改为大于号
}
printf("The max is: %d\n", max);
printf("The min is: %d\n", min);
}
19、#include <>填空
#include <>
double average( int arr[ ], int n )
{ int k=0,i; double s;
s = 0;
for ( i=0 ;i
/************found************/
if (arr[i] % 2 ==1)
{ s = s + arr[i]; k++; }
return (s/k) ;
是恒等号
}
void main()
{
int a[12]={10,4,2,7,3,12,5,34,5,9,21,18};
double s;
// clrscr();
/************found************/
s = average(a,12);
printf("The result is: %.2f\n", s);
}
和第一题结果类似
20、#include ""编辑
#include ""
#include ""
#include ""
void main()