首页 > 用户发贴区 > 编程问题提问区 > 请大家帮下忙谢谢
2008
05-19

请大家帮下忙谢谢

这里有道题目,小D刚学C语言,不会做,请各位JJGG帮忙下,谢谢,题目是这样的"定义一个字符数组,要求ASCII码最小的元素和第0号元素交换,然后输出数组里所有的元素,谢谢大家,教我下!!


请大家帮下忙谢谢》有 5 条评论

  1. delfeer 说:

    #include<stdio.h>
    void main()
    {
     char array[20];
     int i,j;
     scanf(“%s”,array);
     char min=array[0];
     for(i=1;array[i]!=’\0′;i++)
     {
      if(min>array[i])
       j=i;
     }
     min=array[0];
     array[0]=array[j];
     array[j]=min;
     for(i=0;array[i]!=’\0′;i++)
      printf(“%c”,array[i]);

    }

  2. delfeer 说:

    #include<stdio.h>
    void main()
    {
     char array[20];
     int i,j;
     scanf(“%s”,array);
     char min=array[0];
     for(i=1;array[i]!=’\0′;i++)
     {
      if(min>array[i])
      {
       min=array[i];
       j=i;
      }
     }
     min=array[0];
     array[0]=array[j];
     array[j]=min;
     for(i=0;array[i]!=’\0′;i++)
      printf(“%c”,array[i]);

    }

  3. I LOVE OVER 说:

    #include<stdio.h>

    void main()
    {
           char a[10],min;
           int i,j=0;
           gets(a);
           min=a[0];
           for(i=1;a[i]!=’\0′;i++)
           {
                 if(min>a[i])
                 j=i;
           }
           min=a[0];
           a[0]=a[j];
           a[j]=min;
           puts(a);
           getch();
    }

  4. bichen 说:

    老师说这样做只是求出了最小值,没有符合题目,

  5. 星矢2008 说:

    #include”stdio.h”
    #include”string.h”
    void main()
    {char a[100],min;
     int i,k;
     gets(a);
    min=a[0];
     for(i=0;a[i]!=’\0′;i++)
     if(min>a[i])
     { min=a[i];
      k=i; }
      a[k]=a[0];
      a[0]=min;
      puts(a);
     }
    

留下一个回复