骰子概率

 

 

参考答案:

#include <bits/stdc++.h>  
#include <algorithm>
#define ll unsigned long long
using namespace std;

ll dp[1005][1005]; //定义数组大小   意义为抛n枚硬币,点数和为x的方案数

int gcd(int a, int b)      //自定义函数:欧几里得辗转相除法求最大公约数
{
  if (b == 0) return a;
  return gcd(b, a%b);
}
int main()
{
  ll n, k, i, j, m;
  cin >> n >> m;
  dp[0][0] = 1;
  for (i = 0; i < n; i++)  //外层循环:i从0到n-1表示抛第i枚硬币
  {
    for (j = 0; j <= i * 6; j++) //中层循环:j从0到i*6(骰子最大值为6,投两枚为2*6即12)
    {
      for (k = 1; k <= 6; k++) dp[i + 1][j + k] += dp[i][j]; //内层循环:k从1到6
    }
  }
  ll ans = 0, temp = 1;
  for (i = m; i <= 6 * n; i++) ans += dp[n][i];
  for (i = 0; i < n; i++) temp *= 6;
  if (ans%temp == 0)   //输出部分利用了最大公约数来输出标准分数,如果是整数则输出整数
  { 
    cout << ans / temp << endl; return 0;
  }
  
  ll t = gcd(ans, temp);
  cout << ans / t << "/" << temp / t << endl;
  system("pause");
  return 0;
}

 

字符串输出数字

 

 

参考答案:

#include<cstdio>
#include<cstring>
#include<cstdlib>
char a[1000];
int main()
 {
 unsigned int i, count = 0;   //定义无符号int值
   gets_s(a);
  for (i = 0; i <= strlen(a) - 1; i++) //计算字符长度
  if (a[i] >= '0'&&a[i] <= '9')
   count++;
  printf("%d", count);
  system("pause");
   return 0;
 }

 

自动分拣装置技术规范(样品)

自动分拣装置技术规范

 

  • 丝杆行程(mm)—————-340
  • 精度(mm)——————–0.001
  • 电源—————————-220V,单相,50Hz;380V,三相,50Hz
  • 用气—————————-0.50Mpqa工业压缩空气
  • 外形尺寸立位(mm)(W*D*H)—-210*500
  • 台位尺寸(mm)(W*D)————550*680
  • 机体重量(kg)——————-100

 

 

重要和安全提示

  • 不准擅自打开封住的螺丝
  • 不准擅自拆卸传感器、线槽盖、按钮
  • 不准在气缸杆及丝杆上涂抹随机配送外的任何润滑油或防锈漆
  • 不准撞击气缸及气缸杆
  • 不准随意拆装导线、元器件
  • 不准随意导入程序
  • 不准随意接入电源
  • 本机不可安装在室外使用


 

  • 材料分拣装置简介
    • 概述:为了使您充分了解该产品,并正常使用,在使用机器前请您仔细阅读本说明书,并由熟悉紧密测量技术的专业工作人员进行操作。该产品是精密的贵重仪器,在使用和运输过程中请务必注意轻拿轻放,防止潮湿、高温、灰尘、强烈震动、冲击和强电磁场灯不良环境的损害。
    • 该仪器配置电子工业采购的测量传感器适合对各种工件材质及有无孔进行测量。用户可以通过塔灯了解工件材质及有无孔。该仪器对温度等环境因素波动不敏感。所以不必准备特殊的使用环境。
  • 安装

2.1 开箱

打开包装箱,取出小车。小车在出厂前均已进行了调整和检验。因此严禁用户随意拆卸,否则将会对机器造成损害。按照装箱单检查物件是否齐全。

2.2  连接装置

              1、安装分拣装置:电机和丝杆的连接需要8个内六角螺丝。用内六角螺丝将电机与丝杆等连接起来。将工件放入料仓。

               2、连接电源线:将电机的插头插入380V,50Hz三相交流电的插座;将电源插头插入220V,50Hz单相交流电插座。

              3、接通电源:将工业压缩空气通过φ8外经的气管接入过滤调压器上的快速接头中。压缩空气的压力应为0.50Mpa左右。

          2.3安装调节

              1、将整台设备放置在小车台子上,使料仓、滑板、检验杆处于同一高度。

              2、料盒应放置在小车台子上接取测量过的工件。

              3、将进气过滤台哦呀器调节到0.50Mpa。

              4、试按按钮是否完好。

现在可以使用材料分拣装置了

  • 光栅数显表使用说明

   3.1主要技术指标:

     1、分辨率:1µm

     2、输入信号:正弦波

     3、信号频率:1MX(max)

     4、电源:24VDC

     5、功耗:<0.5A

     6、可设定控制输出:一路输出电平为低有效

     7、工作环境:0-45

作者:机电1911班 管佳欢

军事理论满分秘籍

1.打开mdrfb.com   拖到最下方,搜索

2.进入

3.进入之后,CTRL+F同时按住,会出现搜索栏

4.之后浏览器新开一页,输入172.20.8.10:8080,记得更改DNS为172.20.68.5或者链接学校的VPN再进入,即可开始做题

 

 

科目二 直角转弯 (手动)

首先,第一步,要调整车体离右侧边线30公分左右的距离,然后进行直行。

当你从左面的后视镜(倒车镜)的下面边缘和车垂直的那条边线重合时,迅速打紧方向盘。

之后,过了后视镜镜角以后迅速回正,进行正常行驶就可以了。

与九选三中的直角转弯相同,但不能中途停车。

难点:以往以前的中途停车,用后视镜与吊杆或雪糕筒对标记,再打死方向起步的做法行不通。

均均小窍门:准备过弯时减速至5公里以下,根据前方视线辨认两侧边线,边转弯边走,随时调整方向。

科目二 侧方停车/曲线行驶(手动)

侧方停车

首先把车开到车位左前方,车右边离边线50公分开始倒车,车尾过了车位前面那条线,就马上立刻打死方向然后看右边后视镜,看着车位右后方的那个直角,直到直角消失在视野后把方向回直,在看左边后视镜,左后轮压线后再往左打方向直到把车摆直。

难点:不能停顿,无吊杆可辨认。

小窍门:要使用后视镜辨认标线。

 

曲线行驶(S弯)

为一条存在两个大于40度角转弯的车道,就像英文中的S一样,需一次性开过,中途不能停车和压线、出线,压线即直接不合格

难点:考生需对车辆的操控比较熟悉,方向盘打的力度、角度和行驶速度都必须恰到好处。

小窍门:车速一定要慢,时速保持在5公里下较为合适,切忌车速过快导致转向不足。

C语言数组的定义及其使用方法

什么是数组?

在我们学习数组前先让我们介绍一下c语言中数组是什么?数组就是一个个元素按照一定顺序排列的集合。它将数据从最低的内存地址保存到最高的内存地址。

声明一个数组

c语言规定了声明数组的格式:

type Name [ Size ];

type:需要定义的数据类型,可以是int,long long等。

Name:声明数组的名字,可以是jun,bian或其它你想使用的名字。

Size:数组的大小,比如你在[ ]中写了10,那么这个数组就分配了10个内存地址给你使用,也就是说你可以在这个数组中写入10个符合你定义的数据类型的元素。

初始化数组

在声明完数组后我们可以初始化数组,具体方法如下:

一、

int jun[5]={0,1,2,3,4};

这样子我们就将0,1,2,3,4这五个int值依次赋给了数组jun。

需要注意的是我们在初始化数组时不能将超过我们上限的元素赋给数组,也就是说我们规定了数组中只能有5个元素,就不能把第6个元素赋给数组。

二、

int jun[]={0,1,2,3,4};

我们在定义时可以省略数组的大小,这时我们在第一次初始化数组时给出的元素数量就是这个数组的大小。

三、

有时我们迫切的需要将数组中所有的值都初始化成一个数,那么在这里我们介绍一下memset()函数及其用法:

memset()函数可以直接对内存进行读写,是一种较快捷的初始化方式。

memset(*name,int,n);

 

memset()函数会对*name的前n个内存地址进行初始化,初始化的数值是int。

int jun[5]={};
memset(jun,0,5);

在这个示例中我们将jun这个数组中的5个元素都初始化成了0。

访问数组中的值

我们可以通过以下方式来访问数组中的值:

a=jun[0];

在这里我们将jun数组中的第1个元素赋值给了a这个变量。

tip:在数组中第一个元素对应的是数组的第0位,第二个元素才是第1位)

使用指针来访问数组

我们同样可以使用指针来访问数组中的值:

#include"stdc++.h"
int main() {
  int jun[5] = { 0,1,2,3,4 };
  int *bian;
  bian = jun;
  printf("%d", *bian + 0);
  system("pause");
}

调试后它会出现以下结果:

当我们将第一个元素的地址赋给了bian这个指针后,我们可以通过*bian+n这种方法读取数组中我们想要读取的第n个元素,因为数组中所有元素的内存地址都是依次排列的。

*实例

接下来展示的实例会让你对数组的使用方法有个初步的概念:

#include"stdc++.h"
int main() {
  int jun[10];
  int a,b;
  int *bian;
  memset(jun, 0, 10);
  for (a = 0;a < 10;a++) {
    jun[a] = a;
  }
  bian = jun;
  for (b = 0;b < 10;b++) {
    printf("%d",*bian+b );
    printf("\n");
  }
  system("pause");
  return 0;
}

调试后会出现以下结果:

*多维数组

c语言中不仅可以使用一维数组(也就是我们刚才讲的)还可以使用多维数组,接下来我们来讲解一下最常见的多维数组——二维数组。

二维数组的声明方式:

int jun[2][3]={
{0,1,2}
{3,4,5}
}

可以看到与一维数组的声明方式是相似的。

访问二维数组:

a=jun[x][y];

访问二维数组中的元素和访问一维数组中的元素方法差不多。

实例:

这个实例会先定义一个二维数组,然后按列依次赋值,最后依次输出。

#include"stdc++.h"
int main() {
  int jun[5][5];
  int x=0, y=0,z,a=0;
  z = y;
  memset(jun, 0, sizeof(jun));
  
  for (int i = 0;i < 5;i++) {
    jun[x][y] = a;
    for (int i = 0;i < 5;++i) {		
      jun[x][y] = a;
      ++a;
      ++y;
    }
    y = 0;
    ++x;		
  }
  x = 0, y = 0;
  for (int i = 0;i < 5;i++) {
    printf("%d", jun[x][y]);
    printf(" ");
    for (int i = 0;i < 4;++i) {
      ++x;
      printf("%d", jun[x][y]);
      printf(" ");
      
    }
    printf("\n");
    ++y;
    x = 0;
  }
  system("pause");
  return 0;
}

调试后它会出现以下结果:

 

 

科目二 坡道定点停车和起步(手动)

① 再听到语音提示后:”前方开始考坡道定点停车与起步”时,缓慢驶向考试区域。汽车在前进过程中,注意保持方向盘正中间与坡道道路正中央对齐 。

(psp:这样可以保持车身与右侧黄线30cm以内的距离)

② 随着坡度加大后,逐渐放松离合器。观察右侧雨刮器 圆点,当圆点、眼睛和杆三点成一条直线的时候,迅速踩下离合器和刹车,停车。此时,车内语音会提示”定点准确”。

③ 起步前,首先开启左转向灯。

④ 缓慢抬离合器踏板,发现车头抖动时,离合器稳住不动,迅速放刹车,车辆平稳起步向坡道上行驶。

⑤ 最后驶出坡道定点停车和起步考试区。车内语音会提示”坡道定点与起步考试项目合格”。

小窍门:开车至坡起考点可借辨认前挡玻璃标志与标线重叠,来决定什么时候停车(教练有教过),而起步时注意轻轻松开离合,同时小幅度踩住油门,再松手刹,防止后溜。

科目二 倒车入库(手动)

①车在车库中,先挂1档前进,修直方向盘:当目测车前盖将要压到前边线时,立即向右打死方向盘,车身将要水平时,立即打方向,回正车身。

②前进,走正车身,使车距边线约2米,车轮压到前面的控制线停车:停车点看车窗或肩膀自己定。

③开始倒车时,倒直车身,看左视镜;当左视镜下沿压到控制线时,立刻向右打死方向盘。

④看右后视镜:当车把手距离线角大约30cm时,立刻向左回打半圈方向盘。

⑤继续倒车,接着看右视镜:当线角上升到镜框上沿,快要出去的时候,立刻向右打死方向盘。

⑥此时 ,看左视镜。当车身将要与库线平行时,打方向盘回正车身:当左视镜下沿压到车库边线时,停车,此时正好入库。

难点:中间不能停顿,彻底否定了目前电子桩考试中,原地打死方向及辨认吊杆与前挡玻璃标记的做法。此外考生需重新学习如何从后视镜观察边线。

小窍门:在准备入库之前,允许停顿一小会,考生可借此机会由后视镜观察车库边线,决定倒车时方向盘的角度。

nx10.0入门实例:完成一个简单的建模

本文章将通过一个简单的实例来为读者讲解一些在nx10.0中基本的操作。首先先奉上图纸:

接下来是建模的步骤:

1,在新建一个配件项目后,我们首先点开草图——在任务环境中绘制草图,点击完后会显示出一个任务框。

2,选择基准面,让我们点击x,y面

3,画一个圆,此时圆的大小和位置可以先不管它。

4,为了确定圆的大小我们可以使用快速尺寸,修改到我们需要的尺寸,这里我们修改为120。

5,确定完大小后我们就要确定位置,通过几何约束可以轻易做到,在这里我们将圆心和坐标原点重合。

6,接着让我们再像刚才那样画一个圆。

7,同样的,通过快速尺寸和几何约束确定完它的尺寸和位置,这里尺寸为半径40mm,几何约束使用了点与曲线的重合以及相切。

8,照葫芦画瓢我们来完成下一个圆并使用直线将它连接起来。

9,使用下方的快速修建将图中多余的线条修剪掉。

10,点击完成草图后选择拉伸可以让刚刚的画完的草图变成模型,具体参数可以自己设定,这里高度选择30mm。

11,使用孔功能可以对模型进行打孔,孔的具体参数可以自己设定,图中已给出本次设定的参数。

 

12,打完孔后就大功告成啦!!!