博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次作业
阅读量:4694 次
发布时间:2019-06-09

本文共 2365 字,大约阅读时间需要 7 分钟。

第一次作业(1)

  • 题目6.1

    1. 设计思路

      (1).算法
      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2).流程图1342894-20180325184339974-1896915124.png

    2. 代码

      void sum_diff( float op1, float op2, float psum, float pdiff )

      {
      psum = op1 + op2;
      pdiff = op1 - op2;
      }

    3. 本题遇到的问题

      • 错误显示:编译失败
      • 错误原因:引用函数时多加分号
      • 改正方法:去掉分号
  • 题目6.2

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325184432687-2078748844.png

    2. 实验代码

      void splitfloat( float x, int intpart, float fracpart )

      {
      intpart = (int)x;
      fracpart = x - *intpart;
      }

    3. 本题遇到的问题

      • 未遇到问题

第一次作业(2)

  • 题目6.1

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325184446242-1298344063.png

    2. 实验代码

      int search( int list[], int n, int x )

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

    3. 本题遇到的错误

      • 未遇到问题
  • 6.2

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325224134962-171951223.jpg

    2. 实验代码

      int search( int list[], int n, int x )

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

    3. 本题遇到的错误

      • 未遇到问题

第一次作业(3)

  • 题目6.1

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325224210362-344162251.jpg

    2. 实验代码

      void input(int arr,int n){

      int i;
      for(i=0;i<n;i++){
      scanf("%d",arr+i);
      }
      }
      void max_min(int
      arr,int n){
      int min=arr[0],max=arr[0];
      int i=0;
      int swap;
      int a=0,b=0;//a是min下角标;b是max下角标
      for(;i<n;i++){
      /if(min>arr[i]){
      min=arr[i];
      a=i;
      }
      if(max<arr[i]){
      max=arr[i];
      b=i;
      }}
      /
      if(min>(arr+i)){
      min=
      (arr+i);
      a=i;
      }
      if(max<(arr+i)){
      max=
      (arr+i);
      b=i;
      }
      }
      swap=(arr+0);
      (arr+0)=(arr+a);
      (arr+a)=swap;
      swap=(arr+n-1);
      (arr+n-1)=(arr+b);
      (arr+b)=swap;
      }
      void output(int arr,int n){
      int i;
      for(i=0;i<n;i++){
      printf("%3d",
      (arr+i));
      }
      }

    3. 本题遇到的错误

      • 错误信息:结果错误
      • 错误原因:未知
      • 解决办法:用指针替代数组
  • 题目6.2

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325224240686-1476138004.jpg

    2. 实验代码

      void sort(int x,int n){

      int a,b,c;
      int swap;
      for(a=0;a<=n;a++){
      c=a;
      for(b=a;b<n;b++){
      if(
      (x+c)<(x+b))
      c=b;
      }
      if(c!=a){
      swap=
      (x+c);
      (x+c)=(x+a);
      *(x+a)=swap;
      }
      }
      }

    3. 本题遇到的问题

      • 未遇到问题

第一次作业(4)

  • 题目6.1

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325224544625-509204744.jpg

    2. 实验代码

      bool palindrome( char s ){

      int i=0,j=0;
      int judge=1;
      while(
      (s+j)!='\0')
      j++;
      for(;i==j;i++,j--)
      if((s+i)!=(s+j)){
      judge=0;
      break;
      }
      return judge;
      }

    3. 本题遇到的问题

      • 错误提示:结果错误
        * 错误原因:不知道
        * 解决办法:放挺目前没有
  • 题目6.2

    1. 设计思路

      (1). 算法

      • 第一步,读题,明确题目中变量定义
      • 第二部,找到函数中形参实参
      • 第三步,编程完成题目要求

      (2). 流程图1342894-20180325224949313-1475448403.jpg

    2. 实验代码

      bool palindrome( char s ){

      int i=0,j=0;
      int judge=1;
      while(
      (s+j)!='\0')
      j++;
      for(;i==j;i++,j--)
      if((s+i)!=(s+j)){
      judge=0;
      break;
      }
      return judge;
      }

    3. 本题遇到的问题

      • 未遇到问题

转载于:https://www.cnblogs.com/BigFace123/p/8635570.html

你可能感兴趣的文章
adb shell am 的用法
查看>>
实现自动点击
查看>>
MVP开发模式的理解
查看>>
Unity多开的方法
查看>>
File类中的list()和listFiles()方法
查看>>
我的VS CODE插件配置 主要针对.NET和前端插件配置
查看>>
关于js中的事件
查看>>
一致性哈希算法运用到分布式
查看>>
决策树和随机森林->信息熵和条件熵
查看>>
iOS10 UI教程视图和子视图的可见性
查看>>
Maven学习笔记
查看>>
FindChildControl与FindComponent
查看>>
1、简述在java网络编程中,服务端程序与客户端程序的具体开发步骤?
查看>>
C# Web版报表
查看>>
中国城市json
查看>>
android下载手动下载Android SDK
查看>>
北京邮电大学 程序设计课程设计 电梯 文件输入版本(已调试,大致正确运行==)...
查看>>
C++学习:任意合法状态下汉诺塔的移动(原创)
查看>>
学霸修炼的秘籍
查看>>
Duplicate 复制数据库 搭建Dataguard
查看>>