广工 AnyviewC C语言习题 第六章

2023-05-16

Anyview 第六章


6.022 n是系统给定的外部变量。编写程序,求1到n间的

自然数之和。请定义局部变量s存放求和的结果,并用下
列语句输出结果

      printf("1+2+...+n=%d\n",s);
void main()
{
  int s;
  /* 请添加相关说明和语句 */
   s=0;
    for (int i=1;i<=n;i++)
    s+=i;

  printf("1+2+...+n=%d\n",s); /* 注意:不要修改此输出语句 */
}

/**********

6.028 n和s是系统给定的外部整型变量(不需要自行定义)。

编写程序,求1到n之间的偶数之和,并将结果存放到s。
**********/

void main()
{
    for (int i=1;i<=n;i++)
        if (i%2==0)
            s+=i;
}
//第二种方法
    for (int i=2;i<=n;i+=2)
        s+=i;
//第三种方法
for (int i=1;i<=n;i++)
        (i%2==0)?s+=i:; //编译错误?
//第四种方法

/**********

【习题6.033】系统给定外部整型数组a、整型变量n、max、min

和实型变量avg(不需要自行定义)。编写程序,求数组a中前n
个元素的最大值max、最小值min及平均值avg。
**********/

void main()
{
    avg=0;
    max=a[0];
    min=a[0];
    for (int i=0;i<n;i++)
    {
        if (a[i]>max)        
            max=a[i];        
        if (a[i]<min)        
            min=a[i];        
        avg+=a[i];
    }                             
    avg=avg/n;
  }

/**********

6.040 m,n和s是系统定义的外部整型变量(不需要自行定义)。

编写程序,根据m的值求满足1+2+…+n>=m的最小n,并将
1+2+…+n的结果存放到s。例如,若m=50,则n=10,s=55。
**********/

void main()
{

    for (int i=1;i<=m;i++)
    {
        s+=i;
        if (s>=m)
        {
            n=i;
            break;
        }
    }
}

/**********

【习题6.043】系统给定外部整型变量n和整型数组a(不需要

自行定义)。编写程序,找出数组a中前n个元素中的最小元素
及其下标,然后把它和数组中最前面的元素a[0]交换位置。
**********/

void main()
{
      int min=0,t,tmp;
      min=a[0];
      for (int j=0;j<n;j++)
    {
        if (a[j]<min)
        min=a[j];
    }
    for (int k=0;k<n;k++)
    {
        if (a[k]==min)
        t=k;
    }
    tmp=a[t];
    a[t]=a[0];
    a[0]=tmp;
}

/**********

【习题6.050】系统给定外部字符串s和整型数组c[26](不需要

自行定义)。编写程序,将字符串s中26个小写字母出现的次数
依次统计到数组c中。例如,当s=“abcijkabcdexyzuvwx”时,
数组c的26个元素值依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0
0 0 0 0 0 0 1 1 1 2 1 1。
**********/

void main()
{
   int l=strlen(s);
     for (int j=0;j<26;j++)
     {
        c[j]=0;
     }
    for (int i=0;i<l;i++)
    {
        switch(s[i])
        {
            case 'a':
                c[0]++;
                break;
            case 'b':
                c[1]++;    
                break;
            case 'c':
                c[2]++;
                break;
            case 'd':
                c[3]++;
                break;
            case 'e':
                c[4]++;
                break;
            case 'f':
                c[5]++;
                break;
            case 'g':
                c[6]++;
                break;
            case 'h':
                c[7]++;
                break;
            case 'i':
                c[8]++;
                break;
            case 'j':
                c[9]++;
                break;
            case 'k':
                c[10]++;
                break;
            case 'l':
                c[11]++;
                break;
            case 'm':
                c[12]++;
                break;
            case 'n':
                c[13]++;
                break;
            case 'o':
                c[14]++;
                break;
            case 'p':
                c[15]++;
                break;
            case 'q':
                c[16]++;
                break;
            case 'r':
                c[17]++;
                break;
            case 's':
                c[18]++;
                break;
            case 't':
                c[19]++;
                break;
            case 'u':
                c[20]++;
                break;
            case 'v':
                c[21]++;
                break;
            case 'w':
                c[22]++;
                break;
            case 'x':
                c[23]++;
                break;
            case 'y':
                c[24]++;
                break;
            case 'z':
                c[25]++;
                break;
            default:
                break;
        }
    } 
}

/**********

【习题6.051】 系统给定外部字符串s和整型数组c[26]

(不需要自行定义)。编写程序,将字符串s中26个字母
(不区分大小写)出现的次数依次统计到数组c中。例如,
当s=“AbcijKaBcdEXyzuvwx”时,数组c的26个元素值
依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0
1 1 1 2 1 1。
**********/

void main()
{
       int l=strlen(s);
    for (int j=0;j<26;j++)
    c[j]=0;
    for (int i=0;i<l;i++)
    {
        switch(s[i])
        {
            case 'a':
            case 'A':
                c[0]++;
                break;
            case 'b':
            case 'B':
                c[1]++;    
                break;
            case 'c':
            case 'C':
                c[2]++;
                break;
            case 'd':
            case 'D':
                c[3]++;
                break;
            case 'e':
            case 'E':
                c[4]++;
                break;
            case 'f':
            case 'F':
                c[5]++;
                break;
            case 'g':
            case 'G':
                c[6]++;
                break;
            case 'h':
            case 'H':
                c[7]++;
                break;
            case 'i':
            case 'I':
                c[8]++;
                break;
            case 'j':
            case 'J':
                c[9]++;
                break;
            case 'k':
            case 'K':
                c[10]++;
                break;
            case 'l':
            case 'L':
                c[11]++;
                break;
            case 'm':
            case 'M':
                c[12]++;
                break;
            case 'n':
            case 'N':
                c[13]++;
               break;
            case 'o':
            case 'O':
                c[14]++;
               break;
            case 'p':
            case 'P':
                c[15]++;
                break;
            case 'q':
            case 'Q':
                c[16]++;
                break;
            case 'r':
            case 'R':
                c[17]++;
                break;
            case 's':
            case 'S':
                c[18]++;
                break;
            case 't':
            case 'T':
                c[19]++;
                break;
            case 'u':
            case 'U':
                c[20]++;
                break;
            case 'v':
            case 'V':
                c[21]++;
                break;
            case 'w':
            case 'W':
                c[22]++;
                break;
            case 'x':
            case 'X':
                c[23]++;
                break;
            case 'y':
            case 'Y':
                c[24]++;
                break;
            case 'z':
            case 'Z':
                c[25]++;
                break;
            default:
                break;
        }
    } 
}

/**********

6.176 系统给定外部长整型变量s,整型变量a、m和k,

1<=a<=9,1<=m<=9且m+k<=9(不需要自行定义)。编写
程序,求数列a,aa,aaa,…,aa…a,…(第i项为i个a)中,
第m项起的k项之和,并将结果存放到s。例如:当a=6,
m=4且k=3时,置s=6666+66666+666666。
**********/

void main()
{
     int t=1;
    long s0[10]={0};
    if (a>=1 && a<=9 && 1<=m && m<=9 && m+k<=9)
    {
            for (int j=0;j<m;j++)
            {
                t=1;
                for (int i=1;i<=j;i++)
                {
                    t*=10;
                }
                
                s0[0]+=a*t;
            }
            s+=s0[0];
            //printf("%d\n",s0[0]);
            for (int i=1;i<k;i++)
            {
                s0[i]=s0[i-1]*10+a;
                s+=s0[i];
            }
    }
     if(a==0 || m==0 || k==0)
    {
        s=0;
    }
}

/**********

6.183 系统给定外部长整型变量s和整型变量n,且

n的值在0和9之间(不需要自行定义)。编写程序,
求1+12+123+…+12…n之值,并将结果存放到s。例如,
n=5时,置s=1+12+123+1234+12345。
**********/

void main()
{
int t;
    long s0[10]={0};
    if (n>=1 && n<=9)
    {
        s0[0]=1;
            for (int j=1;j<n;j++)
            {
                t=1;
                for (int i=1;i<=j;i++)
                {
                    t*=10;
                }
                
                s0[j]+=s0[j-1]*10+j+1;
            }
            
            //printf("%d\n",s0[0]);
            for (int i=0;i<n;i++)
            {
                
                s+=s0[i];
            }
            
    }
    else   
    {
        s=0;
    }
}

/**********

【习题6.225】系统给定外部整型变量n、e和整型数组a(不需要自行定义),

其中数组a中前n个元素(a[0],a[1],…,a[n-1])已经按元素值由小到大排序。
编写程序,把变量e的值插入到数组a中,并且仍然保持a中元素由小到大的排列
顺序。若e的值比原有所有的数都大时,插入在末尾的a[n]。若比原有的数都小
时,则插入在最前面的a[0]。
**********/

void main()
{
   for (int i=0;i<n;i++)
    {
        if (a[i]>=e)
        {
            for (int j=n-1;j>=i;j--)
            {
                a[j+1]=a[j];
            }
            a[i]=e;
            break;
        }
    }
    if (e>=a[n-1])
    a[n]=e;
}

/**********

【习题6.255】系统给定外部整型变量n和整型数组a(不需要自行定义)。

编写程序,用起泡法对数组a中前n个元素(a[0],a[1],…,a[n-1])进行
分段排序,其中前一半为从小到大排序,后一半为从大到小排序,n为奇数
时,位于中间点的数不需要排序。
**********/

void main()
{
      for (int i=0;i<n/2;i++)
    {
        int max=a[0];
        for (int j=1;j<n/2-i;j++)
        {
            if (max>a[j])
            {
                int t=a[j];
                a[j]=max;
                a[j-1]=t;
            }
            else
            {
                //int t=max;
                max=a[j];
                //a[j-1]=t;
            }
        }
    }
    
    for (i=n;i>n/2;i--)
    {
        int min=a[n/2];
        for (int j=n/2+1;j<n;j++)
        {
            if (min<a[j])
            {
                int t=a[j];
                a[j]=min;
                a[j-1]=t;
            }
            else
            {
                //int t=max;
                min=a[j];
                //a[j-1]=t;
            }
        }
    }
}

/**********

【习题6.265】系统给定外部整型变量n和整型数组a(不需要自行定义)。

编写程序,用起泡法对数组a中前n个元素(a[0],a[1],…,a[n-1])进行
分段排序,其中前一半为从大到小排序,后一半为从小到大排序,并把n个
数的平均值存在a[n]中,n为奇数时,位于中间点的数不需要排序。
**********/

void main()
{          double min,max,t;
int k;
a[n]=0;
       for (int i=0;i<n/2;i++)
    {
        min=a[0];
        for (int j=1;j<n/2-i;j++)
        {
            if (min<a[j])
            {
                 t=a[j];
                a[j]=min;
                a[j-1]=t;
            }
            else
            {
                //int t=max;
                min=a[j];
                //a[j-1]=t;
            }
        }
        
    }
    if (n%2==0)
    k=0;
    else
    k=1;
    for ( i=n-k;i>n/2;i--)
    {
         max=a[n/2+k];
        for (int j=n/2+1;j<n;j++)
        {
            if (max>a[j])
            {
                 t=a[j];
                a[j]=max;
                a[j-1]=t;
            }
            else
            {
                //int t=max;
                max=a[j];
                //a[j-1]=t;
            }
        }
        
    }
    for (i=0;i<n;i++)
    a[n]+=a[i];
     a[n]/=n;
}

/**********

【习题6.425】系统给定外部整型变量n和整型数组a(不需要自行定义)。

编写程序,求某数列中前n个数,并依次存放在数组a中,该数列的前两个
数为2和3,以后每一个数都是前两个数之差(后面的数减去前面的数)的2
倍,如前6个数依次为:2,3,2,-2,-8,-12)。
**********/

void main()
{
         a[0]=2;a[1]=3;
    for (int i=2;i<n;i++)
    {
        a[i]=2*(a[i-1]-a[i-2]);
     } 
}

/**********

【习题6.435】系统给定外部整型变量m、n、整型数组a和实型数组b(不需要自

行定义),其中n的值是m的整数倍。编写程序,对数组a的前n个元素依次赋予从
2开始的偶数,然后按顺序每m个数求出一个平均值并依次存储在另一数组b中。
**********/

void main()
{
       int t=n/m;
    float p=0.0;
    for (int i=0;i<n;i++)
    {
        a[i]=2*(i+1);
        p+=a[i];
        //printf("p%d=%d\n",i,a[i]);
        for (int j=1;j<=t;j++)
        {
            if (i==j*m-1)
            {
                b[j-1]=p/m;
                p=0;
            }
        }
    }
}

/**********

【习题6.615】系统给定外部整型变量m、n和整型二维数组a和b(不需要

自行定义)。编写程序,将mn二维数组a的行和列元素互换,存到nm二
维数组b中。
**********/

void main()
{
     for (int j=0;j<=m;j++)
    {
        for (int i=0;i<=n;i++)
        b[j][i]=a[i][j];
    }
}

/**********

【习题6.621】系统给定外部整型变量n、i、imin和整型二维数组a(不需要

自行定义)。编写程序,求n*n二维数组a中第i行的元素最小值imin。
**********/

void main()
{
    imin=a[i][0];
    for (int j=1;j<n;j++)
    {
        if (imin>a[i][j])
        {
            imin=a[i][j];
        }
    }
}

/**********

【习题6.625】系统给定外部整型变量n、dmin和整型二维数组a(不需要

自行定义)。编写程序,求n*n二维数组a中主对角线元素的最小值dmin。
**********/

void main()
{
    dmin=a[0][0];
    for (int i=1,j=1;i<n && i==j;i++,j++)
    {
        if (dmin>a[i][j])
        {
            dmin=a[i][j];
        }
    }
}

/**********

【习题6.633】系统给定外部整型变量n、min和整型二维数组a(不需要

自行定义),其中a中元素值均为非负整数。编写程序,求n*n二维数组a
中的元素最小值min。
**********/

void main()
{
           min=a[0][0];
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++)
        if (min>a[i][j])
        {
            min=a[i][j];
        }
    }
}

/**********

【习题6.636】系统给定外部整型变量n、d2min和整型二维数组a(不需要自行

定义)。编写程序,求n*n二维数组a的两条对角线上的元素的最小值d2min。
**********/

void main()
{
      int i,j;
    d2min=a[0][0];
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
        {
            if (i==j || (i-j==n-1) || (j-i==n-1))
            {
                if (a[i][j]<d2min)
                {
                    d2min=a[i][j];
                }
            }
        }
    }
}

/**********

【习题6.641】系统给定外部整型变量n、i、isum和整型二维数组a(不需要

自行定义)。编写程序,求n*n二维数组a中第i行的元素之和isum。
**********/

void main()
{        int j;
   isum=0;
    for (j=0;j<n;j++)    
        isum+=a[i][j];
}

/**********

【习题6.644】系统给定外部整型二维数组a、整型变量n、j和

实型变量javg(不需要自行定义)。编写程序,求n*n二维数组
a中第j列的元素平均值javg。
**********/

void main()
{
javg=0.0;
     int i;
    for (i=0;i<n;i++)
    {
        javg+=a[i][j];
    }
    javg/=n;
}

/**********

【习题6.646】系统给定外部整型变量n、整型二维数组a和

实型变量davg(不需要自行定义)。编写程序,求n*n二维
数组a的主对角线元素平均值davg。
**********/

void main()
{
     int i,k;
     davg=0.0;
    for (i=0;i<n;i++)
    {
        for (k=0;k<n;k++)
        {
            if (i==k)
            davg+=a[i][k];
        }
    }
    davg/=n;
}

/**********

【习题6.653】系统给定外部整型变量n、sum和整型二维

数组a(不需要自行定义)。编写程序,求n*n二维数组a
的全部元素之和sum。
**********/

void main()
{
         int j,k;
         sum=0;
for (j=0;j<n;j++)
    {
        for (k=0;k<n;k++)
        sum+=a[j][k];
    }
}

/**********

【习题6.656】系统给定外部整型二维数组a和整型变量n、d2sum

(不需要自行定义)。编写程序,求n*n二维数组a的两条对角线
上各元素值之和d2sum。注意:对角线的元素只能计算一次。
**********/

void main()
{
    int j,k,t=1;
     d2sum=0;
    for (j=0;j<n;j++)
    {
        for (k=0;k<n;k++)
        {
        
                if (j==k )
                {
                    d2sum+=a[j][k];
                }
                if (k-j==n-t)
                {
                        d2sum+=a[j][k];
                    t+=2;
                }
        }
    }
    if (n%2!=0)
    d2sum-=a[n/2][n/2];
}

/**********

【习题6.662】系统给定外部整型变量n、ss和整型二维数组a(不需

要自行定义)。编写程序,求n*n二维数组a的周边元素之和ss。
**********/

void main()
{
       int j,k;
     ss=0;
    for (j=0;j<n;j++)
    {
        for (k=0;k<n;k++)
        {
        
                if (j==0 || k==0 || j==n-1 || k==n-1 )
                {
                    ss+=a[j][k];
                }
        }
    }
}

/**********

【习题6.664】系统给定外部整型变量n、smin和整型

二维数组a(不需要自行定义)。编写程序,求n*n二
维数组a的周边元素的最小值smin。
**********/

void main()
{
    int j,k;
    smin=a[0][0];
    for (j=0;j<n;j++)
    {
        for (k=0;k<n;k++)
        {
        
                if (j==0 || k==0 || j==n-1 || k==n-1 )
                {
                    if (a[j][k]<smin)
                    smin=a[j][k];
                }
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

广工 AnyviewC C语言习题 第六章 的相关文章

  • docker使用load加载tar镜像时报错no such file or directory

    docker使用load加载tar镜像时报错no such file or directory 解决docker在使用load加载tar镜像时报错open var lib docker tmp docker import xxxxxxxxx
  • sudo启动的程序找不到动态库文件

    sudo启动的程序找不到动态库文件 在 bashrc中添加的LD LIBRARY PATH xff0c 并sudo ldconfig后 xff0c sudo启动的程序还是找不到依赖库 原因分析 sudo启动的程序不会用到bashrc中的配置
  • Pycharm显示cannot find declaration to go to,设置子目录为根目录

    Pycharm显示cannot find declartion to go to xff0c 设置子目录为根目录 使用Pycharm用ctrl跳转函数时显示cannot find declaration to go to 原因可能有很多 x
  • pycharm 2021.2.2 版本之前试用期过了怎么办

    pycharm 2021 2 2 版本之前试用期过了怎么办 虽然 jetbrains 的产品是商业收费 xff0c 而且价格不菲 xff0c 但官方还是为免费使用留下的空间 xff0c 实在良心 收费版可以免费试用30天 xff0c 问题是
  • layabox Native 自己下载资源并缓存

    我们在开发中 xff0c 不管是打的网络版还是本地版 xff0c 或多或少都有可能加载一些网络上的资源 xff0c 并且这些资源不想用dcc方式 xff0c 毕竟现在苹果对热更新管得比较严 xff0c 那如果不用dcc方式 xff0c 我们
  • Flutter 浅析之 自定义view 六 CircleProgressBar

    技术无止境 xff0c 只怕不学习啊 xff0c Flutter 我们开始吧 CircleProgressBar原型进度条 自定义view结合动画来完成进度条效果 CustomPainter 先来想想使用canvas的哪个方法来完成绘制 首
  • RoboMaster机甲大师:裁判系统服务器搭建(完全版)

    RoboMaster机甲大师 xff1a 裁判系统服务器搭建 xff08 完全版 xff09 更新 2022 03 28更新 2022 03 23前言准备搭建步骤MySQL安装配置环境组建局域网路由器端 Router 服务器端 Server
  • HTTP 请求方法 GET/POST/PUT/DELETE

    Web HTTP基础知识 HTTP请求是什么 xff1f HTTP超文本传输协议 xff0c 是确保服务器 xff08 Server xff09 和客户端 xff08 Client xff09 之间的正确通信 一个请求和响应的过程 xff1
  • kalibr标定工具使用方法

    1 首先在docker中安装ubuntu14 04 在16 04编译不过 xff0c 不知道为什么 xff0e 2 安装kalibr ros包 xff0e 3 下载官方提供的验证数据 xff0e 4 我们先标定相机 xff0c 使用的数据为
  • C语言、C++ 和 C# 三者的区别

    按时间顺序说一说这三门语言的基本吧 xff0c 这样比较一下儿就能知道他们的区别了 一 xff1a xff23 语言 xff23 语言诞生得非常早 xff0c 当时人们普遍还习惯用汇编语言编写软件 xff0c 而且没有什么统一 xff0c
  • requests的代理使用

    import requests from lxml import etree headers 61 39 User Agent 39 39 Mozilla 5 0 Macintosh Intel Mac OS X 10 15 7 Apple
  • HiMPP SAMPLE_VENC分析

    mpp中的例程 每一个例程面向一个典型应用 xff0c common是通用性主体函数 xff0c 我们只分析vencvenc中的main调用venc中的功能函数 xff0c 再调用common中的功能函数 xff0c 再调用mpp中的API
  • H264数据格式解析

    什么是H 264 H264 是 MPEG 4 标准所定义的最新编码格式 xff0c 同时也是技术含量最高 代表最新技术水平的视频编码格式之一 xff0c 标准写法应该是H 264H264 视频格式是经过有损压缩的 xff0c 但在技术上尽可
  • ISP和IQ调试

    什么是ISP isp image signal process 图像信号处理 xff0c 这是技术image signal processor 图像信号处理器 这是设备本质 xff1a 通过数字运算来修补前端采集的不理想数据 xff0c 尽
  • cortex-m3中寄存器

    简介 Cortex M3 是一个 32 位处理器内核 内部的数据路径是 32 位的 xff0c 寄存器是 32 位的 xff0c 存储器接 口也是 32 位的 CM3 采用了哈佛结构 xff0c 拥有独立的指令总线和数据总线 xff0c 可
  • RGBD-SLAM(一)——深度摄像机

    工欲善其事必先利其器 我们先从能够获取RGBD数据的相机开始谈起 首先我们来看一看其分类 一 根据其工作原理主要分为三类 xff1a 1 双目方案 xff1a xff08 1 xff09 原理 xff1a http blog csdn ne
  • 软件执行的流程

    什么是编译原理 代码执行分为2个部分 compilers 编译器 1 将代码编译成可执行文件 xff0c 汇编代码或者字节码 xff0c MDK就是一个编译器interpreters 解释器 1 执行编译器生成的可执行文件 xff0c mc
  • 编译器过程概述

    Lexical Analysis xff08 词法分析 xff09 词法分析的目的是将程序文本划分为单词 xff0c 或者我们在编译器中所说的 xff0c 标记利用程序文本中的空格 xff0c 分号等符号来识别程序文本 Parsing xf
  • 编程语言的一些答疑

    为什么会有这么多中编程语言 因为需求是多种多样的 xff0c 为一种语言实现所有需求是非常困难的 为什么会有新的编程语言 实现一个新的编译器并不困难 xff0c 几个人就可以了 xff0c 大型的编译器可能也就十几个人 xff0c 真正的成
  • 【串口系列】不定长接收多种方式

    目录 背景 声明 开发环境 正文 一 接收中断 43 空闲中断 二 接收中断 43 T35定时器中断 T35定时器 三 空闲中断 43 DMA 43 循环队列 背景 在单片机开发过程中 xff0c 串口通讯是一种非常常用的串行通通讯方式 x

随机推荐

  • 迭代器学习笔记

    本文是学习 STL源码剖析 时的学习笔记 1 迭代器是一种smart pointer 迭代器是一种类 xff0c 其包装了原生指针 xff0c 并重载了operator operator gt operator 61 operator 43
  • linux中gdb调试出现buffer overflow detected,program terminated with signal SIGABRT Aborted

    strcpy str1 str2 或memcpy p1 p2 size 极易出错 一定要确保str1 p1已经申请缓存 xff0c 且缓存空间充足 本次出错地方为 xff1a linux下文件地址较长 xff0c str1只申请了40个字节
  • Git系列一:Git安装 git gui here和git bash here的区别

    Git简介 xff1a Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比 说白了就是代码版本的控制系统 据个人实测 xff0c 在写论文的时候 xff0c 会有很多论文备份 xff0c 很不方便 xff0c Git对Word
  • VirtualBox虚拟机配置ssh与宿主机互通,实现文件传输

    在virtualbox中安装好Ubuntu16 04之后 xff0c 由于virtualbox与主机之间的文件拖放总是失败 已经安装好了增强功能 xff0c 双向复制 xff0c 文件拖放功能 xff0c 但还是出现问题 xff0c 因此搭
  • catkin_make编译报错:/usr/bin/ld: 找不到 -lxxx

    Linux下编译程序的时候 xff0c 出现 usr bin ld cannot find lxxx的错误 xff0c 主要的原因是找不到相应的动态库 xff0c 库文件没有导入到ld检索目录中 比如找不到 xff1a usr bin ld
  • Altium designer的工程文件都被改成SolidWorks2022了,且无法修改默认的启动程序的解决办法:

    安装soildworks2022后就发现电脑里的PCB工程文件除了 xx PcbDoc 默认打开方式是AD xff0c 其他的默认打开方式都是SoildWorks 而且右键更改属性里的默认打开方式也无法解决问题 解决办法 xff1a 需要修
  • printf输出bool值 | printf转换符

    bool类型是当整形输出的 bool c 61 false printf 34 d n 34 c 1 xff0e 转换说明符 a A 浮点数 十六进制数字和p P 记数法 C99 c 字符 d 有符号十进制整数 f 浮点数 包括float和
  • Cmake升级 更新 Ubuntu16.04 + ROS

    重要提示 千万不要卸载 Ubuntu原有的cmake xff0c 否则之前经过原有cmake编译过的文件将也会被删除 xff0c 比如 ros 千万不要使用下面这句命令删除原有的 cmake xff01 xff01 xff01 xff01
  • Ubuntu下扫描同一局域网的其他设备IP

    1 安装arp scan sudo apt get install arp scan 2 使用ifconfig查看本机IP地址 xff0c 一般有线在interface en0 eth0 无线在wlan0上 ifconfig 箭头中所指是我
  • C/C++基础 C语言预编译宏__LINE__、__FILE__、__DATE__、__TIME__、__FUNCTION__

    ANSIC标准定义了以下6种可供C语言使用的预定义宏 xff1a LINE 在源代码中插入当前源代码行号 FILE 在源代码中插入当前源代码文件名 DATE 在源代码中插入当前编译日期 注意和当前系统日期区别开来 TIME 在源代码中插入当
  • linux下每次git clone不需输入账号密码的方法

    有的仓库有很多的子模块 submodule 当clone的时候每个子模块都会让输入一次账户密码 xff0c 不胜其烦 xff0c 解决方法如下 xff1a 在 下 xff0c touch创建文件 git credentials 用vim编辑
  • Ubuntu创建新用户的两种方法

    组里的服务器是Ubuntu系统 xff0c 跑实验的话需要远程访问 xff0c 这样的话需要在服务器上创建一个自己的账户 xff0c 本文记录一下在Ubuntu系统下创建新用户的过程 xff08 服务器的远程访问一般通过ssh来实现 xff
  • Ubuntu中gnome-terminal的使用

    基本使用 gnome terminal命令用于打开一个新的终端 xff0c 直接在命令行就可以打开一个新的终端 gnome terminal 打开后自动最大化 gnome terminal maximize 打开后全屏 gnome term
  • 【计算机基础】字节序

    字节序 计算机最小的存储单位是 位 xff08 Bit xff09 xff0c 但是 xff0c 计算机中最基本的存储单位是字节 xff08 Byte xff09 1 Byte 61 8 Bit 计算机在存储大于1字节的数据时 xff0c
  • 内存中堆和栈的区别

    在说堆和栈之前 xff0c 我们先说一下JVM xff08 虚拟机 xff09 内存的划分 xff1a Java程序在运行时都要开辟空间 xff0c 任何软件在运行时都要在内存中开辟空间 xff0c Java虚拟机运行时也是要开辟空间的 J
  • 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)

    作者 xff1a 小林coding 图解计算机基础网站 xff1a https xiaolincoding com 大家好 xff0c 我是小林 xff0c 我最开始写的第一篇图解文章就是这篇 xff1a 那时候我也就不到 100 读者 x
  • libcurl第七课 multipart/formdata表单使用

    场景 multipart form data是浏览器用表单上传文件的方式 最常见的情境是 xff1a 在写邮件时 xff0c 向邮件后添加附件 xff0c 附件通常使用表单添加 xff0c 也就是用multipart form data格式
  • 【测绘专用】中海达全站仪数据导入南方CASS

    先从全站仪导入数据到电脑 xff08 我是用U盘的 xff09 xff0c 然后打开数据文件后是这个样子 上图并不是导出后原先的数据格式 导出文件后 xff0c 它的数据格式实际上不是上面这样的 xff0c 要经过处理后才行 从中海达下载数
  • 广工 AnyviewC 数据结构习题 第二章

    广工 AnyviewC 数据结构习题 第二章 广工 AnyviewC 数据结构习题 第二章Anyview 数据结构 第二章1 题目 试写一算法 xff0c 实现顺序栈的判空操作2 题目 试写一算法 xff0c 实现顺序栈的取栈顶元素操作3
  • 广工 AnyviewC C语言习题 第六章

    Anyview 第六章 6 022 n是系统给定的外部变量 编写程序 xff0c 求1到n间的 自然数之和 请定义局部变量s存放求和的结果 xff0c 并用下 列语句输出结果 span class token function printf