zoukankan      html  css  js  c++  java
  • 第九次作业

    第一题不知道这么做是我们组上网查的之后明白了

    #include <stdio.h>//1.判断该字符串是否对称 
     #include <string.h>
         int huiwen(char *ps);
         int main()
     {
         char s[100];
         int flag;
             printf("请输入,回车键结束:");
             gets(s);
             flag=huiwen(s);
         if(flag)
             printf("该字符串对称!
    ");
         else
             printf("该字符串不对称!
    ");
         return 0;
     }
         int huiwen(char *ps)
     {
         int i,j,z=1;
         j=strlen(ps)-1;
         for(i=0;i<j;i++)
             {
         if(ps[i]!=ps[j])
             {
         z=0;return z;
        }
         j--;
        }
        return z;
     }
    #include<stdio.h>//冒泡法 
    void findmin(int a[])
    {    int i,j,temp;
        for(i=0;i<10;i++)
        {
            for(j=0;j<=10;j++)
            {
                if(a[j]>a[j+1])
                {
                    temp=a[j+1];
                    a[j+1]=a[j];
                    a[j]=temp; 
                } 
            }
        }
    }
    int main()
    {
        int a[10];
        int i,j;
        printf("请输入十个数:");
        for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
        }
       findmin (a);
        printf("顺序为:
    ");
        for(j=0;j<10;j++)
        {
            printf("%d    ",a[j]);
          
        }
        return 0;    
    } 
    #include<stdio.h>//2.选择排序
    void selectsort(int a[])
    {
        int i;
        int j;
        int temp;
        int min=0;
        for(i=0;i<10;i++)
        {    min=i;
            for(j=min+1;j<10;j++)
            {
                if(a[j]<a[min])
                {
                    temp=a[min];
                    a[min]=a[j];
                    a[j]=temp;    
                }
            }
        }
    }
    int main()
    {
        int a[10];
        int i,j;
        printf("请输入十个数:");
        for(i=0;i<10;i++)
        {
        scanf("%d",&a[i]);
        }
        selectsort(a);
        for(j=0;j<10;j++)
        {
            printf("%d    ",a[j]);
        } 
        return 0;
    } 
    #include<stdio.h>//插入法 
    int main()
    {
        int a[10];
        int i;
        int j;
        int b;
        int temp;
        int min=0;
        printf("请输入十个数:"); 
        for(i=0;i<=10;i++)
        { 
            scanf("%d",&a[i]);
        }
        for(j=0;j<=10;j++)
        { 
            min=b;
            for(b=min+1;b<=10;b++)
            { 
                if(a[b]<a[min])
                {
                    temp=a[min];
                    a[min]=a[b];
                    a[b]=temp;
                }
            }
        }
        printf("排序为:"); 
        for(i=0;i<=10;i++)
        printf("%d ",a[i]);
        return 0;
    }
  • 相关阅读:
    网络基础
    socket编程初识
    socket之黏包
    socketserver和socket的补充(验证客户端合法性)
    操作系统介绍
    进程初识和multiprocessing模块之Process
    进程Process之join、daemon(守护)、terminate(关闭)
    进程间通信(队列、管道)、消费者模型和进程池(apply,apply_async,map)
    数字证书私钥sign及验证
    JAVA获取密钥公钥的keytool的使用
  • 原文地址:https://www.cnblogs.com/160809313-hmh/p/6099945.html
Copyright © 2011-2022 走看看