当前位置:首页 > C语言第四章练习题
则输出结果是 。 2.有以下程序
#include
Ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0; i<12; i++) c[s[i]]++;
for(i=1; i<5; i++) printf(\ printf(\ }
程序的运行结果是 . 3.#include
void fun(int a[ ], int n) { int t,i,j;
for (i=1; i if (a[i] > a[j]) { t=a[i]; a[i]=a[j];a[j]=t;} } main() { int c[10]={10,9,8,7,6,5,4,3,2,1},i; fun(c, 10); for (i=0;i<10; i++) printf(\ printf(\ } 则程序的输出结果是 。 4.有如下程序 #include int sum_mod(int a, int b) { return a + b % 2; } main( ) { int i; for (i=0; i<5; i++) printf(\ printf(\} 程序运行后的输出结果是 。 5.有以下程序 #include void fun(int a[ ], int n) { int i=0; for (i=0; i a[i] -= n; } } main( ) { int c[5] = {5,4,3,2,1}, i; fun(c, 5); for (i=0;i<5; i++) printf(\ printf(\} 程序运行后的输出结果是 。 6.有以下程序 #include void fun(int a[ ], int n) { int i; for (i=0; i if (i % 3 == 0) a[i] -= n; else a[i] += n; } } main( ) { int c[5] = {6,7,8,9,10},i; fun(c, 5); for (i=0;i<5; i++) printf(\ printf(\} 程序运行后的输出结果是 。 7.#include void change(int* array, int len) { for (; len>=0; len--) array[len] -= 1; } main( ) { int i, array[5] = {2,2}; change(array, 4); for (i=0; i<5; i++) printf(\ printf(\} 程序运行后的输出结果是 。 8.有以下程序 #include void fun(int *a, int n) /* fun函数的功能是将a所指数组元素从大到小排序 */ { int t, i, j; for (i=0; i if (a[i] main() { int c[10]={1,2,3,4,5,6,7,8,9,0},i; fun(c+4, 6); for (i=0;i<10; i++) printf(\ printf(\ } 程序的运行结果是 。 9.以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun( int *s,int n, int *k ) { int i; for( i=0 ,*k=i; i if( s[i] > s[*k] ) __________ ; } main() { int a[5]={1,6,2,8,0}, k; fun( a, 5, &k ); printf(\} 在横线处应填入的内容是 。 10.以下fun函数返回数组中最大值的下标 #include int fun( int *s,int n ) { int i , k; for( i=0 , k=i; i if( s[i] > s[k] ) __________; return ( k ) ; } 在横线处应填入的内容是 。 三,编程题 1,打印如图所示的扬挥三角形 #include int i,j,k; int a[n][n]; for(i=0;i a[i][0]=1; a[i][i]=1; } for(i=1;i a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i printf(\ printf(\ } return 0; }
共分享92篇相关文档