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

第九次作业!

时间:2016-11-25 00:34:59      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:sort   排序   std   ++   数组   stdio.h   print   main   []   

1 这道题学到了很多以前不知道的,不了解的知识,打完后运行只能输入字母,没法排序,不知到哪里有问题。

#include<stdio.h>
int main ()
{
    char a[100] ;
    int i=0;
    int j=0;
    printf("请输入字符串:");
    gets(a);// gets是scanf的一个分支,用来专门接收输入的字符串数组 
    while(a[i]!=\0); //‘\0‘=null =空字符
    i++;
    i--;
    for(j<=i;i--;j++)
    {
        if(a[i]!=a[j]);
        break;
    }
    if(j<=i)
    printf("%s 不是对称的字符串\n",a); //%s格式符表示输出的是字符串
     else
     printf("%s 是对称的字符串\n",a);
    return 0;
     
}

2.老师上课讲了,当是刚讲完觉得自己听懂了,可是过了这么多天还是有点生疏了,还得巩固复习。

#include <stdio.h>
#include <string.h>
void paixu()
{
    char a[100];
    int length,j,i,temp;
    printf("请输入字符串:");
    scanf("%s",a);
    length=strlen(a);
    for(j=0;j<length;j++)
    {
        for(i=length-1;i>0;i--)
        {
            if(a[i]<a[i-1])
            {
                temp=a[i];
                a[i]=a[i-1];
                a[i-1]=temp;
            }
        }
    }
    printf("升序排序为:");
    for(i=0;i<length;i++)
        printf("%c",a[i]);    
}
int main()
{
    paixu();
    return 0;
}

3 选择排序和泡泡感觉上差不多,有时候总把他们弄混了。排序还得多练。这道题运行不出来,显示0错误,0警告 然后我就 不知道了。

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

插入老师还没讲,等学了再补上吧!

第九次作业!

标签:sort   排序   std   ++   数组   stdio.h   print   main   []   

原文地址:http://www.cnblogs.com/guoyuxin/p/6099962.html

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