- 博客(4)
- 收藏
- 关注
原创 编写程:编写函数对n个整数从大到小排序,函数有2个参数,分别为一个整形指针和整数n。排序完成后输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。
#include<stdio.h> #define N 50 void sort(int *p,int n) { int i,j,t; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) if(p[i]<p[j]) { t=p[i]; p[i]=p[j]; p[j]=t; } } } void find(int *p,int n,int m) { int lo
2023-02-08 13:53:48 278 1
原创 一个班有N(N <20)名学生,每个学生修了五门课。编写程序: 1)求每个学生的平均成绩,并输出每个学生的学号,每门课程的成绩及平均值。 2)求某门课程的平均分; 要求:
#include<stdio.h> #define N 20 typedef struct student { int x; int a[5]; float d; }CJ; void pj(CJ *p,int n,float *f) { int i,j,s; for(i=0;i<5;i++) { for(j=0;j<n;j++) { s=s+p[j].a[i]; } f[i]=s
2023-02-08 13:52:43 658 1
原创 将2行英文连接后输出。不能使用strcat函数。要求:编写函数f(char *s1,char *s2,char *s3),将字符指针*s1中字符与字符指针*s2中字符连接到到字符指针*s3中。
#include <stdio.h> #define N 100 #include <string.h> void f(char *s1, char *s2, char *s3) { while (*s1) { *s3++ = *s1++; } while (*s2) { *s3++ = *s2++; } *s3 = '\0'; } int main() { char s[N], m[N], k[N]; gets(s);
2023-02-08 13:48:41 265 1
原创 将一行英文中指定的字符复制到一个字符数组中并输出。不能使用strncpy函数。要求:编写函数f(char *s1,int start,int len,char *s2),将字符指针*s1中从第sta
#include<stdio.h> #include<string.h> #define N 1000 void f(char *s1,int start,int len,char *s2) { int i,t; t=start; for(i=start;i<=len+t;i++) { *s2++=*(s1+i-1); } *s2='\0'; } int main() { char a[N],b[N]; int c,d;
2023-02-08 13:47:34 248 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人