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

    1,这道题不会做,代码是和本组成员伍鹏同学一起研究写的,很多是从网上查找做出来的,还是不太懂.

    #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 0;
    }

    2,

    #include<stdio.h>
    int main()
    {
        int a[10];
        int i,j,temp;
        printf("请输入十个数:"); 
        for(i=0;i<10;i++)
        { 
            scanf("%d",&a[i]);
        }
        for(j=0;j<10;j++)
        { 
            for(i=0;i<10;i++)
            { 
                if(a[i]>a[i+1])
                {
                    temp=a[i];
                    a[i]=a[i+1];
                    a[i+1]=temp;
                }
            }
        }
        printf("按升序排序为:"); 
        for(i=0;i<10;i++)
        printf("%d ",a[i]);
        return 0;
    }

    3,

    #include<stdio.h>
    int main()
    {
        int a[10];
        int i,j,k,temp,min=0;
        printf("请输入十个数:"); 
        for(i=0;i<10;i++)
        { 
            scanf("%d",&a[i]);
        }
        for(j=0;j<10;j++)
        { 
            min=k;
            for(k=min+1;k<10;k++)
            { 
                if(a[k]<a[min])
                {
                    temp=a[min];
                    a[min]=a[k];
                    a[k]=temp;
                }
            }
        }
        printf("按升序排序为:"); 
        for(i=0;i<10;i++)
        printf("%d ",a[i]);
        return 0;
    }

    4,

    #include<stdio.h>
    int main()
    {    
        int i,j,temp,a[10];
        printf("请输入十个数字:"); 
        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;
            }
            
        }
        for(j=0;j<10;j++)
        {
            printf("%d",a[j]);
        }
        return 0;
    }

    5,第五题弄不懂,在网上也查阅了不少资料,但是网上写的都太复杂,不太明白,很多代码都没见过,不知道是什么意思.也没有写出来,还是学的知识太少,无法独自完成....

  • 相关阅读:
    Linux下卸载openjdk,安装jdk
    dom4j移除节点不成功
    运费模版源码(.net)
    电子商城系统运费模板设计
    【转】js判断手机访问网页
    nopcommerce之一(结构分析)
    js阻止提交表单(post)
    s1=s1+1与s1+=1的区别
    .net中从GridView中导出数据到excel(详细)
    分布式事务中常见的三种解决方案
  • 原文地址:https://www.cnblogs.com/yypfd/p/6099791.html
Copyright © 2011-2022 走看看