程序设计编程题文档格式.docx
- 文档编号:15286727
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:15
- 大小:18.62KB
程序设计编程题文档格式.docx
《程序设计编程题文档格式.docx》由会员分享,可在线阅读,更多相关《程序设计编程题文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
素数是
仅能被1和自身整除的数
inti,j=1;
for(i=2;
i<
i++)
{if(n%i==0)j=0;
}
return(j);
3、功能:
从字符串s中删除指定的字符c。
inti,k=0;
for(i=0;
s[i]!
='
\0'
;
i++)
if(s[i]!
=c)s[k++]=s[i];
s[k]='
4、功能:
求n阶方阵主、副对角线上的元素之积。
inti,j;
floatt=1;
N;
for(j=0;
if(i==j||i+j==N-1)
t=t*arr[i][j];
return(t);
5、题目:
用while语句求1~100的累计和。
/**********Program**********/
inti=1,sum=0;
while(i<
=n)
sum=sum+i;
i++;
returnsum;
6、功能:
从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。
intmin;
inti;
min=x[0];
if(min>
x[i])
min=x[i];
returnmin;
7、功能:
判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
intans=0;
while(w)
{ans+=(w%10)*(w%10);
w/=10;
}
if(ans%5==0)return1;
elsereturn0;
8、功能:
若x、y为奇数,求x到y之间的奇数和;
若x、y为偶数,则求x到y之间的偶数和。
inti,s=0;
if(x%2!
=0&
&
y%2!
=0)
for(i=x+2;
y;
i=i+2)
s=s+i;
if(x%2==0&
y%2==0)
returns;
9、功能:
编写程序求无理数e的值并输出。
计算公式为:
e=1+1/1!
+1/2!
+1/3!
+......+1/n!
当1/n!
<
0.000001时e=2.718282
longintj;
inti,k;
doublee,jc;
i=1;
e=0.0;
jc=1.0;
while(jc>
=0.000001)
e=e+jc;
j=1;
for(k=1;
=i;
j=j*k;
jc=1.0/j;
returne;
10、功能:
编写函数判断一个整数m的各位数字之和能否被7整除可以被7整除则返回1,否则返回0。
调用该函数找出100~200之间满足条件的所有数。
intr=0;
for(;
m!
=0;
)
{r+=m%10;
m=m/10;
returnr%7==0;
11、功能:
判断整数x是否是同构数。
若是同构数,函数返回1;
否则返回0。
x的值由主函数从键盘读入,要求不大于100。
输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。
intk;
k=x*x;
if((k%10==x)||(k%100==x))
return1;
else
return0;
12、功能:
编写函数fun,求任一整数m的n次方。
longintx=1;
inti;
for(i=1;
=n;
x=x*m;
returnx;
/**********End**********/
13、功能:
计算并输出给定整数的所有因子之积(包括自身)。
规定这个整数的值不大于50。
longs=1,i;
if(n%i==0)s=s*i;
14、功能:
编写程序,求矩阵(3行3列)与2的乘积例如:
输入下面的矩阵:
100200300
400500600
700800900程序输出:
200400600
80010001200
140016001800
/**********Program**********/
inti,j;
for(i=0;
i<
3;
i++)
array[i][j]=array[i][j]*2;
15、功能:
产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求其中的最小值。
inti,j,s;
s=a[0][0];
5;
4;
if(s>
a[i][j])s=a[i][j];
return(s);
16、功能:
求1到100之间的偶数之积。
doubley=1;
for(i=1;
=m;
if(i%2==0)y*=i;
returny;
/**********End**********
17、功能:
请编一个函数voidfun(inttt[M][N],intpp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。
二维数组中的数已在主函数中赋予。
{pp[j]=tt[0][j];
M;
if(tt[i][j]<
pp[j])
pp[j]=tt[i][j];
18、功能:
求一组数中大于平均值的数的个数。
给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。
floats=0,ave;
s+=a[i];
ave=s/n;
printf("
%f"
ave);
if(a[i]>
ave)k++;
returnk;
19、功能:
输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。
输入的字符串为ab234$df4,新生成的串为abdf。
for(i=0,j=0;
*(ptr+i)!
if(*(ptr+i)<
z'
*(ptr+i)>
a'
||*(ptr+i)<
Z'
&
A'
{*(ptr+j)=*(ptr+i);
j++;
*(ptr+j)='
return(j);
20、功能:
求一批数中最大值和最小值的积。
inti,max,min;
max=a[0];
min=a[0];
{if(a[i]>
max)
max=a[i];
if(a[i]<
min)
min=a[i];
returnmax*min;
21、功能:
编写函数fun求s=1^k+2^k+3^k+......+N^k的值,(1的K次方到N的K次方的累加和)。
longpower,sum=0;
{power=i;
for(j=1;
k;
power*=i;
sum+=power;
22、
功能:
编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。
原来存顺序为8,6,5,4,1。
要求改为:
1,4,5,6,8。
inti,t;
n/2;
{t=arr[i];
arr[i]=arr[n-1-i];
arr[n-1-i]=t;
23、功能:
找出一批正整数中的最大的偶数。
inti,amax=-1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 编程