作业帮 > 综合 > 作业

C语言程序编程5. 给定一个一维数组a有N个元素,求最大值。6. 用选择法对10个数按从小到大的顺序排列。7. 有一个3

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/30 02:26:53
C语言程序编程
5. 给定一个一维数组a有N个元素,求最大值。
6. 用选择法对10个数按从小到大的顺序排列。
7. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
8. 输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
9. 从键盘输入20个整数,统计其中正数、负数及零的个数。
10. 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33
11.10个学生,每个学生3门课成绩,要求计算出每个同学的平均成绩并输出。
12.编写函数void sort(int a[],int n),其功能是对a数组中前n个元素从小到大排序。要求:在main中输入a数组的10个元素,调用函数sort实现对a数组的排序。(10分)
13.输入一个不多于5位的正整数,将其各位数输出。
14.输入10个整数,找出其中的最大值、最小值。
15.编写一个函数int prime(int x),其功能是判断x是否为素数,如是返回1,否则返回0。在main函数中输入一个整数,判断其是否为素数。例如若输入17,则输出“17:yes”,若输入12,则输出“12:no”。
16.编程:求3*3的矩阵的主对角线之和。
17.编程:将一个数组中的数值按逆序重新存放。例如,原来顺序为8, 6, 5, 4, 1;要求改为1, 4, 5, 6, 8。
18. 编程:对于给定的一个百分制成绩,输出相应的五分制成绩,设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
19.求分数序列 …的前20项之和
20.写一函数使给定的3*3的二维整型数组转置,在主函数中输出转置后的数组。如:a= 转置后b=
C语言程序编程5. 给定一个一维数组a有N个元素,求最大值。6. 用选择法对10个数按从小到大的顺序排列。7. 有一个3
1:最大公约最小公倍
#include
int main()
{
int a(int,int);
int b(int,int,int);
int u,v,h,l;
scanf("%d%d",&u,&v);
h=a(u,v);
printf("最大公约:%d\n",h);
l=b(u,v,h);
printf("最小公倍:%d\n",l);
return 0;
}
int a(int u,int v)
{
int t,r;
if(v>u)
{t=u;u=v;v=t;}
while((r=u%v)!=0)
{
u=v;
v=r;}
return v;
}
int b(int u,int v,int h)
{
return u*v/h;
}
2: 有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…,求这个数列的前20项和
#include
int main()
{
int i;
float a=2,b=1,t,s=0;
for(i=1;i='A'&&c='a'&&c='0'&&c