C必背题目 - 数组、函数

C必背题目 - 数组、函数

ID:39548129

大小:104.00 KB

页数:3页

时间:2019-07-06

C必背题目 - 数组、函数_第1页
C必背题目 - 数组、函数_第2页
C必背题目 - 数组、函数_第3页
资源描述:

《C必背题目 - 数组、函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组部分必须会编写的程序1、使用选择法、冒泡法对10个数进行排序,并输出排序前后的数列。2、已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列#include#defineN5voidmain(){inta[N],i,j,t;printf("请输入N-1个数:");for(i=0;i<4;i++)scanf("%d",&a[i]);printf("请插入一个数:");scanf("%d",&a[4]);for(j=0;j<4;j++)for(i=0;i<4-j;i++)if(a[i]>a[i+1]

2、){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("排序后的数:");for(i=0;i<5;i++)printf("%d",a[i]);printf("");}3、(提高题目)编号为1,2,3,……n的n个人按顺时针方向围坐一圈。任选一个正整数作为报数上限m,从第1个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。设计程序输出出列顺序。4、编程打印直角杨辉三角形前六行。#includevoidmain(){inti,j,a[5][5];pri

3、ntf("");for(i=0;i<5;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i<5;i++)for(j=1;j

4、置;⑤输出处理后的数组。6、求一个5×5矩阵中的马鞍数,输出它的位置,所谓马鞍数是指在行上最小而在列上最大的数。如下矩阵:则1行1列上的数就是马鞍数。7、定义一个二维数组,存入5个学生的数学、语文、英语、物理、化学5门课程的成绩,计算并输出每一门课程的平均成绩和每一位学生的平均成绩。8、输入一个字符串,判断其是否为回文。回文字符串是指从左到右读和从右到左读完全相同的字符串。9、编写程序实现从字符数组s中删除存放在c中的字符。10、输入5个国家的名字,按字母顺序进行排列,输出排序前后的内容。函数部分必须会编写的程序1、定义一个函数,用于判断三角形的三条边能否构成三角形,如果能,则判断是普通三

5、角形,等腰三角形,还是等边三角形。2、定义一个函数,用于验证哥德巴赫猜想。任何一个充分大的偶数(大于等于6)总可以表示成两个素数之和。3、定义两个函数,求两个数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。4、定义一个函数,用于将一个字符串反序存放。例如,原串为ABCDEF,则处理后的字符串为:FEDCBA。5、定义函数,对给出年、月、日计算该天是该年的第几天。(可利用数组来实现)。6、编写函数replace(char*s,charc1,charc2)实现将s所指向的字符串中所有字符c1用c2替换,字符串、字符c1和c2均在主函数中输入,将原始字符串和替

6、换后的字符串显示在屏幕上。7、写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。8、编写输入数据函数、排序(冒泡法、选择法)函数、输出函数,完成10个数据的输入、排序和输出,在主函数中进行测试。9、利用递归函数,对一个给定的整数,输出其二进制形式。10、利用递归函数,对一个给定的整数,输出其阶乘。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。