程序填空(最终版本)(5)

2018-12-19 22:05

{

char item[100];

printf(\ gets(item);

/***********FILL***********/ _____;

printf(\}

【参考答案】s[i]!= *(s+i)!= *(i+s)!= 【参考答案】|| 【参考答案】s[j]=s[i] *(s+j)=*(s+i) s[j]=*(s+i) *(s+j)=s[i]

【参考答案】delnum(item)

【程序填空】功能:将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。 #include main ( ) {

char str1[80],str2[80]; int i,n;

/**********FILL**********/ gets(_____); scanf(\

/**********FILL**********/ for (i=0; _____ ;i++) /**********FILL**********/ _____

/**********FILL**********/ _____

printf(\}

【参考答案】str1 【参考答案】i

【参考答案】str2[i]=str1[i] *(str2+i)=*(str1+i) *(str2+i)=str1[i] str2[i]=*(str1+i) 【参考答案】str2[n]='\\0' str2[i]='\\0' str2[n]=0 str2[i]=0 *(str2+n)='\\0' *(str2+i)='\\0' *(str+n)=0 *(str2+i)=0

【程序填空】功能:给出二维数组

a[3][3]={{1,2,4},{6,1,5},{8,0,0}},计算各行元素的最小值,并存入一个一维数组中。 #include

void fun(int m[][3],int n[ ]) { int i,j,min; for(i=0;i<3;i++)

/**********FILL************/ { _____;

/**********FILL************/ for(_____;j<3;j++)

if( min>m[i][j])min=m[i][j]; /**********FILL************/ _____; }} main()

{int i,a[3][3]={{1,2,4},{6,1,5},{8,0,0}},b[3]={0}; fun(a,b);

for(i=0;i<3;i++) printf(\【参考答案】min=m[i][0] 【参考答案】j=1 j=0

【参考答案】n[i]=min

【程序填空】功能:产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。 #include main() {

/**********FILL**********/ _____ int i,j,k; int a[10]; for(i=0;i<10;i++) a[i]=random(61)+30; for(i=0;i<9;i++) {

/**********FILL**********/ _____

for(j=i+1;j<10;j++) /**********FILL**********/ if(_____) k=j; if(k!=i) {

t=a[k]; a[k]=a[i]; a[i]=t; } }

21

/**********FILL**********/ for(_____)

printf(\ printf(\}

【参考答案】int t 【参考答案】k=i 【参考答案】a[k]>a[j] 【参考答案】i=0;i<10;i++

【程序填空】功能:定义一个5行5列的矩阵,要求主对角线和辅对角线元素值为1,其它元素值为0。 #include \

/**********FILL************/ void ff(_____) {int i,j; for(i=0;i<5;i++) for(j=0;j<5;j++)

/**********FILL************/ if(_____||(j+i==4))a[i][j]=1; /**********FILL************/ else _____;} main()

{ int s[5][5],i,j; ff(s);

printf(\输出5×5的矩阵:\\n\ for(i=0;i<5;i++) {for(j=0;j<5;j++)

printf(\ printf(\【参考答案】int a[ ][5] int a[5][5] 【参考答案】(i==j) 【参考答案】a[i][j]=0

【程序填空】功能:从键盘上输入一个3行3列的矩阵的各个元素的值,然后分别输出主对角线元素和辅对角线元素之和

#include \#define M 3 fun(int f[ ][M]) {

int i,sum1,sum2;

/**********FILL************/ _____;

for(i=0;i<3;i++) {sum1=sum1+f[i][i]; /**********FILL************/ sum2=sum2+_____; }

printf(\main()

{ int a[M][M],i,j;

printf(\给数组元素赋值:\\n\/**********FILL************/ for(_____;i<3;i++)

for(j=0;j<3;j++)

scanf(\ printf(\输出3×3的矩阵:\\n\ for(i=0;i<3;i++) {for(j=0;j<3;j++)

printf(\ printf(\ fun(a);} 【参考答案】sum1=sum2=0 【参考答案】f[i][2-i] f[i][M-1-i] 【参考答案】i=0

22


程序填空(最终版本)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅析以实践为基础的社会科学研究方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: