大连理工大学c语言...程序设计题库.docVIP

  • 41
  • 0
  • 约1.84千字
  • 约 2页
  • 2020-10-14 发布于浙江
  • 举报
1功能:编写函数fun(str,i,n),从字符串str中删除第i个 字符开始的连续n个字符(注意:str[0]代表字符串 的第一个字符)。 while(str[i+n-1]) { str[i-1]=str[i+n-1]; i++; } str[i-1]=\0; 功能:请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最小元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 int i,j; for(j=0;jN;j++) { pp[j]=tt[0][j]; for(i=1;iM;i++) if(tt[i][j]pp[j]) pp[j]=tt[i][j]; } 功能:能计算从1开始到n的自然数的和,n由键盘输入, 并在main()函数中输出。 int sum=0,i; for(i=1;i=n;i++) sum=sum+i; return(sum); 功能:调用函数fun判断一个三位数是否水仙花数。 在main函数中从键盘输入一个三位数,并输 出判断结果。请编写fun函数。 说明:所谓水仙花数是指一3位数,其各位数字立方和 等于该数本身。 例如:153是一个水仙花数,因为153=1+125+27。 int bw,sw,gw; bw=n/100;sw=(n-bw*100)/10;gw=n%10; if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1; else return 0; 功能:编写函数sum(int m,int n),求出m~n之间 (包括m和n,mn)能同时被3和5整除的数的和,并将这 些数的和作为返回值。 int i, s=0; for(i=m;i=n;i++) if(i%3==0 i%5==0) s+=i; return s; 功能:求5行5列矩阵的主、副对角线上元素之和。注意, 两条对角线相交的元素只加一次。 例如:主函数中给出的矩阵的两条对角线的和为45。 int i, s=0; for(i=0;iM;i++) s+=a[i][i]+a[i][M-i-1]; s-=a[(M-1)/2][(M-1)/2]; return s; 功能:计算并输出给定整数 功能:删去一维数组中所有重复的数,只保留 n的所有因子之和(不包括1 不同的数。数组中的数已按由小到大的顺序排列, 与自身)。注意:n的值不大于1000 。例如:n的值为855时,应输出704。 函数返回删除后数组中数据的个数。 功能:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。 例如:一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。 例如:若程序执行时输入字符串为:turbocandborlandc++ 删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。 从键盘上输入字符:n,则输出后变为:turbocadborladc++,如果输入 注意:请勿改动主函数main和其它函数中的任何 的字符在字符串中不存在,则字符串照原样输出。 功能:求出二维数组外围元素之和, 功能:找出一个大于给定整数且紧 作为函数值返回。二维数组的值在主函数中赋予。 随这个整数的素数,并作为函数值返回。 功能:用函数求N个[10,60]上的整数 功能:根据整型参数n,计算如图公式的值 中能被5整除的最大的数,如存在 则返回这个最大值,如果不存在则返回0。

文档评论(0)

1亿VIP精品文档

相关文档