zoukankan      html  css  js  c++  java
  • 补交第八次作业

    #include<stdio.h>//升序排列数字(冒泡)
    void f1(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]);
        }
        f1(a);
        printf("它们从小到大的顺序为:
    ");
        for(j=0;j<10;j++)
        {
            printf("%d    ",a[j]);
            printf("
    ");
        }
        return 0;    
    }
    
    
    #include<stdio.h>//(选择)
    void f2(int a[])
    {
        int i,j,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]);
        }
        f2(a);
        for(j=0;j<10;j++)
        {
            printf("%d",a[j]);
            printf("
    ");
        } 
        return 0;
    }
    #include<stdio.h>//(插入)
    void f3(int a[])
    {    int i,j,temp;
            for(i=0;i<10;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=1;i<10;i++)
        {    
            temp=a[i];
            for(j=i-1;j>=0&&temp<a[j];j--)
            {
                a[j+1]=a[j];
                a[j]=temp;
            }
            
        }
    }
    int main()
    {
        int a[10];
        int j;
        printf("请输入十个数并用空格隔开");
    
        f3(a);
        for(j=0;j<10;j++)
        {
            printf("%d",a[j]);
            printf("
    ");
        }
        return 0;
    }
    #include <stdio.h>//判断字符串
     #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;
     }
  • 相关阅读:
    数组的操作
    数据类型的判断
    插入排序法
    数组
    文件路径
    POJ 1149 PIGS(最大流)
    POJ 2186 Popular Cows(强联通+缩点)
    POJ 1463 Strategic game(二分图最大匹配)
    POJ 2761 Feed the dogs(平衡树or划分树or主席树)
    POJ 2528 Mayor's posters(线段树)
  • 原文地址:https://www.cnblogs.com/kanghui/p/6112201.html
Copyright © 2011-2022 走看看