墨晚风 2021-12-06 09:50 采纳率: 50%
浏览 41

家银们,这个怎么写啊?根本不会啊

家银们,这怎么写啊,根本不会啊!没讲过就让做了,我也不懂怎么写

img

img

  • 写回答

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;
    }
    

    img

    
    
    #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;
    }
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月6日

悬赏问题

  • ¥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 微生物组数据分析--微生物代谢物