zoukankan      html  css  js  c++  java
  • 我的第二次随笔

    第一题:

                计算两数的和与差
    

    设计思路:

                      1:看题目:主函数与函数声明
                      2:理解与分析:给a,b赋值,实参:a, b, &sum, &diff。形参:op1, op2, *psum,  *pdiff,它们一一对应
                      3:计算:调用函数计算两数的和与差:*psum=opl1+opl2;,*pdiff=opl1-opl2
                      4:输出
    

    流程图:

    实验代码:

     void sum_diff( float op1, float op2, float *psum, float *pdiff )
    {
      *psum=op1+op2;
      *pdiff=op1-op2;
    }
    

    错误信息采用以下格式:

    错误信息:
    输出无“;”
    改正方式:
    输出加“;”

    第二题:

    拆分实数的整数与小数部分

    设计思路:

                   1:看题目:主函数与函数声明
                   2:理解与分析:题目给你一个x,通过调用函数,让你将它的整数与小数部分分离,*intpart接受整数部分,*fracpart接受小数部分
                   3:计算:整数:*intpart=x/1
                                   小数:*fracpart=x-*intpart
    

    流程图:

    实验代码:

    void splitfloat( float x, int *intpart, float *fracpart )
    {
      *intpart=x/1
      *fracpart=x-*intpart
    }
    

    错误信息采用以下格式:

    错误信息:
    1:求整数时,写成了intpart=x/1.0
    改正方式:
    1:将它改为:
    intpart=x/1

    第三题:

               在数组中查找指定元素
    

    设计思路:

                     1:看题目:主函数与函数声明
                     2:理解与分析:题目给你一个数组a[MAXN],里面存有一些数字,然后再让你输入一个数字x,看数组中是否存在这个数,在调用函数list{},判断这个数是否在数组中,若在,返回这个数的下标,反之,返回-1
    

    流程图:

    实验代码:

    int search( int list[], int n, int x )
    {
      int s=-1;
      int i;
      for(i=0;i<n;i++)
      {
        if(list[i]==x)
        {
          s=i;break;
        }
      }
      return s;
    }
    

    错误信息采用以下格式:

    错误信息:

                      return s; 少打了一个符号“;”
    

    改正方式:

                       在return s后加符号“;”
    

    第四题:

                找最大值及其下标
  • 相关阅读:
    OpenStack之Fuel架构及其工作原理
    Docker容器常用命令汇总
    openstack 5大组件之间的关系和基本架构思维导图
    LeetCode刷题实战4:寻找两个正序数组的中位数
    LeetCode刷题实战3:无重复字符的最长子串
    LeetCode刷题实战2:两数相加
    LeetCode刷题实战1:两数之和
    剑指Offer 05. 替换空格
    剑指Offer 03. 数组中重复的数字
    TensorFlow2.0(4):填充与复制
  • 原文地址:https://www.cnblogs.com/2719610441qqcom/p/8604531.html
Copyright © 2011-2022 走看看