家银们,这怎么写啊,根本不会啊!没讲过就让做了,我也不懂怎么写
1条回答 默认 最新
- a5156520 2022-08-23 01:10关注
一个实现,供参考:
#include <stdio.h> //第一题 #define N 10 void init_Num(int *a,int len){ int i; for(i=0;i<len;i++){ printf("请输入第%d个数:",i+1); scanf("%d",a+i); } } int Max_Num(int *a,int len){ int max = -1; if(len>0){ max = a[0]; } int i=1; while(i<len){ if(max<a[i]){ max=a[i]; } i++; } return max; } int Min_Num(int *a,int len){ int min = -1; if(len>0){ min = a[0]; } int i=1; while(i<len){ if(min>a[i]){ min=a[i]; } i++; } return min; } float Avg_Num(int *a,int len){ float avg = 0; int i=0; while(i<len){ avg+=a[i]; i++; } return float(avg/len); } int main(void){ //第一题 int a[N]; init_Num(a,N); printf("max=%d\n",Max_Num(a,N)); printf("min=%d\n",Min_Num(a,N)); printf("average=%.2f\n",Avg_Num(a,N)); return 0; }
#include <stdio.h> //第二题 //这里根据题目的例子, 字符串数组b的长度不能容纳字符数组a的字符,所以把字符数组b连接到字符串a后面 void link(char * from ,char *to){ int i=0; while(from[i]!='\0'){ i++; } int j=0; while(to[j]!='\0'){ from[i]=to[j]; j++; i++; } from[i]='\0'; } int main(void){ //第二题 char a[20] = "Hello"; char b[10] = "Beijing"; printf("\nstring a = %s\nstring b = %s\n",a,b); link(a,b); printf("\nstring a = %s\nstring b = %s\n",a,b); return 0; }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 用keil,写代码解决两个问题,用库函数
- ¥15 ChatGPT网络被篡改怎么办?
- ¥50 ID中开关量采样信号通道、以及程序流程的设计
- ¥15 U-Mamba/nnunetv2固定随机数种子
- ¥15 vba使用jmail发送邮件正文里面怎么加图片
- ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
- ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战
- ¥15 svpwm波形异常求解答
- ¥15 STM32——硬件IIC从机通信代码实现
- ¥15 微生物组数据分析--微生物代谢物