zoukankan      html  css  js  c++  java
  • 给同学做的作业

     1 9.2
     2 #include<iostream>
     3 using namespace std;
     4 int fun(int* a)
     5 {
     6 
     7     for(int i=0;i<8;i++)
     8         for(int j=0;j<8-i;j++)
     9         {
    10                 int temp=0;
    11             if(a[j]<a[j+1])
    12             {
    13             
    14                 temp=a[j];
    15                 a[j]=a[j+1];
    16                 a[j+1]=temp;
    17             }
    18         }
    19         return a[1];
    20 }
    21 int main()
    22 {
    23     int a[]={45,58,33,24,40,20,30,28,31};
    24     cout<<fun(a)<<endl;
    25 }
     1 7.4
     2 #include<iostream>
     3 using namespace std;
     4 int main()
     5 {
     6     int a[]={5,10,15,27,46},b[]={50,45,42,29,15,8,5,2},*c=new int[13];
     7     for(int i=0;i<5;i++)
     8         c[i]=a[i];
     9     for(int j=0;j<8;j++)
    10         c[j+5]=b[j];
    11     for(int i=0;i<12;i++)
    12         for(int j=0;j<12-i;j++)
    13         {
    14             int temp=0;
    15             if(c[j]<c[j+1])
    16             {
    17                 temp=c[j];
    18                 c[j]=c[j+1];
    19                 c[j+1]=temp;
    20             }
    21         }
    22         for(int k=0;k<13;k++)
    23             cout<<c[k]<<" ";
    24 }
     1 #include <iostream>
     2 #include <iomanip>
     3 using namespace std;
     4 
     5 int main()
     6 {
     7     double a;
     8     cin>>a;
     9     cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;//fixed为实数输出,若改为scientifitic则是科学技术法输出;setprecision(2)此处表示设置精度为2
    10     return 0;
    11 }
     1 //7.2
     2 #include <iostream>
     3 #include<iomanip>
     4 #include <cmath>
     5 using namespace std;
     6 double setp(double x)
     7 {
     8     cout<<setiosflags(ios::fixed)<<setprecision(2)<<x<<endl;
     9     return x;
    10 }
    11 void fun(int arr[],double x,int y)
    12 {
    13     double m=(y+2)*pow(x,y);
    14     arr[0]=(int)m;
    15     arr[1]=double(m-arr[0]);
    16 }
    17 void main()
    18 {
    19    int y;
    20    double x;
    21    int arra[2];
    22    printf("Please enter x(1<x<2),y(0<y<=6):\n");
    23    scanf("%lf%d",&x,&y);
    24    if((x>1.0 &&x<2.0)&&(y>0 && y<=6))
    25    {
    26      fun(arra,x,y);
    27      printf("\npart1=%d,part2=%f\n",arra[0],arra[1]);
    28    }
    29    else
    30      printf("x or y is out of range!");
    31    getchar();
    32 }
    //--------------------------1
    //&可以理解为输入的数据实际上都是要放在计算机内存中的,内存是用地址来标识的
    #include<stdio.h>
    void main()
    {
        int a;//%d
        float y;//%f
        double x;//%lf
        printf("Enter:a,y,x");
        scanf("%d%f%lf",&a,&y,&x);
        printf("a=%d y=%f x=%f\n",a,y,x);
    }
    //--------------------------2
    //%d输出整数,%ld输出长整数,%x输出无符号的十六进制整数,%c输出单字符,%f输出实数,%lf输出双精度数
    //%e以指数形式输出实数,相反也可以同样输入
    #include<iostream>
    void main()
    {
        char c;
        c='e'-32;
        printf("%c\n",c);
    }
    //--------------------------------3
    //使用getchar()函数来完成单个字符的输入,用putchar()函数来完成单个字符的输出
    #include<stdio.h>
    void main()
    {
        char c;
        printf("Enter char:c\n");
        scanf("%c",&c);
        c=c-32;
        printf("%c\n",c);
    }
    //-------------------4
    //scanf("%c",&c);替换为c=getchar();
    //printf("%c",&c);替换为putchar(c);
    #include<iostream>
    void main()
    {
        char c;
        printf("Enter char:c\n");
        c=getchar();
        c=c-32;
        putchar(c);
        printf("\n");
    }
    //---------------------5
    //不能缺少#include<math.h>语句,因为sin函数在该头函数中定义,
    //printf("%.2f\n",y);中的格式描述符,说明保留小数点后2位
    //如果用%f,则保留小数点后6位
    #include<stdio.h>
    #include<math.h>
    void main()
    {
        float y;
        y=sin(30*3.14/180);
        printf("%.2f\n",y);
    }
    /*#include<stdio.h>//我终于知道"%.2f\n"的妙用了
    #include<math.h>
    void main()
    {
        float y;
        y=3;
        printf("%.2f\n",y);
    }*/
    //--------------------6-------------函数类型--------------参数类型-
    //sin(x) 返回x的正弦值; -----------double----------------double,x为弧度
    //cos(x) 返回x的余弦值; -----------double----------------double,x为弧度
    //tan(x) 返回x的正切值; -----------double----------------double,x为弧度
    //exp(x) 返回指数函数e的x的次方值---double----------------double
    //log(x) 返回log(x)的值;-----------double----------------double
    //log10(x) 返回log10(x)的值; ------double----------------double
    //sqrt(x) 返回根号下x的值; --------double----------------double
    //abs(i) 返回i的绝对值--------------int-------------------int
    //labs(n) 返回n的绝对值-------------long int--------------long int
    //fabs(x) 返回x的绝对值-------------double----------------double
    //pow(x,y) 返回指数函数x的y次方值---double----------------double
    #include<stdio.h>
    void main()
    {
        float t;
        float y;
        printf("Enter:t\n");
        scanf("%f",&t);
        if(t<=2)
        {
            y=t*1.5;
        }
        else
        {
            y=(t-2)*1.8+2*1.5;
        }
        printf("y=%f\n",y);
    }
    //------------------------------------7
    #include<stdio.h>
    void main()
    {
        int a,b,c,max;
        printf("Enter integers: a,b,c");
        scanf("%d%d%d",&a,&b,&c);
        max=a;
        if(max<b)
        {max=b;}
        if(max<c)
        {max=c;}
        printf("max=%d\n",max);
    }
    //----------------------------8
    #include<stdio.h>
    void main()
    {
        int x;
        float y;
        printf("Enter integer:x");
        scanf("%d",&x);
        if(x<10)
        {y=x*2.0;}
        else
        {y=x*2.5;}
        printf("y=%f\n",y);
    }
    //--------------------------9
    #include<stdio.h>
    void main()
    {
        int x;
        printf("输入成绩:x\n");
        scanf("%d",&x);
        if(x<60)
            printf("成绩不及格\n");
        else
            printf("成绩及格\n");
    }
    //-------------------------------10
    #include<stdio.h>
    void main()
    {
        int a,b,c;
        printf("输入三个正整数 a,b,c\n");
        scanf("%d%d%d",&a,&b,&c);
        if(a>b)
        {
            if(a>c)
                if(b>c)
                    printf("%d%d%d\n",a,b,c);
                else
                    printf("%d%d%d\n",a,c,b);
            else
                printf("%d%d%d\n",c,a,b);
        }
        else
        {
            if(b>c)
                if(a>c)
                    printf("%d%d%d\n",b,a,c);
                else
                    printf("%d%d%d\n",b,c,a);
            else
                printf("%d%d%d\n",c,b,a);
        }
    }
    //--------------------------11
  • 相关阅读:
    超线程、多核、多处理器
    视图
    面试题27:连续子数组的最大和
    Java实现 蓝桥杯油漆问题
    Java实现 蓝桥杯油漆问题
    Java实现 蓝桥杯油漆问题
    Java实现 蓝桥杯油漆问题
    Java实现第七届蓝桥杯国赛 赢球票
    Java实现第七届蓝桥杯国赛 赢球票
    Java实现第七届蓝桥杯国赛 赢球票
  • 原文地址:https://www.cnblogs.com/herizai/p/3122607.html
Copyright © 2011-2022 走看看