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;j
{
pp[j]=tt[0][j];
for(i=1;i
if(tt[i][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,m
些数的和作为返回值。
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;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。