码迷,mamicode.com
首页 > 其他好文 > 详细

160809307 张浩飞

时间:2016-11-25 07:01:04      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:排列   结束   --   for   return   strlen   void   插入   数字   

#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("它们从小到大的顺序为:\n");
    for(j=0;j<10;j++)
    {
        printf("%d    ",a[j]);
        printf("\n");
    }
    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("\n");
    } 
    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("\n");
    }
    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("该字符串对称!\n");
     else
         printf("该字符串不对称!\n");
     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;
 }

 

160809307 张浩飞

标签:排列   结束   --   for   return   strlen   void   插入   数字   

原文地址:http://www.cnblogs.com/zhf-9747/p/6100106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!