第一次

Posted 刘瀚渤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次相关的知识,希望对你有一定的参考价值。

 

6-1

1.设计思路

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。

2.流程图

3.实验代码

#include <stdio.h>

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

int main()
{
    float x, fracpart;
    int intpart;

    scanf("%f", &x);
    splitfloat(x, &intpart, &fracpart);
    printf("The integer part is %d\n", intpart);
    printf("The fractional part is %g\n", fracpart);

    return 0;
}
void splitfloat( float x, int *intpart, float *fracpart )
{
    int a;
    float b;
    a=x/1;
    b=x-a;
    *intpart=a;
    *fracpart=b; 
} 

6-2

1 设计思路

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。

2.流程图

3.实验代码

#include <stdio.h>
#define MAXN 10

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

int main()
{
    int i, index, n, x;
    int a[MAXN];

    scanf("%d", &n);
    for( i = 0; i < n; i++ )
        scanf("%d", &a[i]);
    scanf("%d", &x);
    index = search( a, n, x );
    if( index != -1 )
        printf("index = %d\n", index);
    else
        printf("Not found\n");

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

6-3 

1.设计思路

第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
2.流程图

3.实验代码

#include <stdio.h>
void sum_diff( float op1, float op2, float *psum, float *pdiff );
int main()
{
    float a, b, sum, diff;
    scanf("%f %f", &a, &b);
    sum_diff(a, b, &sum, &diff);
    printf("The sum is %.2f\nThe diff is %.2f\n", sum, diff);
    
    return 0; 
}
void sum_diff( float op1, float op2, float *psum, float *pdiff )
{
    *psum=op1+op2;
    *pdiff=op1-op2;
}

7-1

1.设计思路
第一步:观察题意了解各个参数与所需函数在题目中的意义;
第二步:设计算法编写函数,让函数的功能实现题目中所需的功能;
第三步:运行程序检测是否错误。
2.流程图

3.实验代码

 #include<stdio.h>
int main()
{
    void move(int [20],int,int);
    int number[20],N,M,i;
    scanf("%d %d",&N,&M);
    for(i=0;i<N;i++)
        scanf("%d",&number[i]);
    move(number,N,M);
    for(i=0;i<N;i++)
        printf("%d ",number[i]);
    printf("\n");
    return 0;
}
void move(int array[20],int N,int M)
{
    int *p,array_end;
    array_end=*(array+N-1);
    for(p=array+N-1;p>array;p--)
        *p=*(p-1);
    *array=array_end;
    M--;
    if(M>0) move(array,N,M);
}

 

 

 

以上是关于第一次的主要内容,如果未能解决你的问题,请参考以下文章

执行代码时有时不显示对话框片段

我该如何做模态对话框片段(代码在我关闭之前不会执行)

按一次返回按钮停留在同一个片段上,如果按两次,它将返回到上一个片段

使用片段的谷歌地图

片段无法转换为上下文

在片段之间切换时如何处理相机?