X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
这里有道题目,小D刚学C语言,不会做,请各位JJGG帮忙下,谢谢,题目是这样的"定义一个字符数组,要求ASCII码最小的元素和第0号元素交换,然后输出数组里所有的元素,谢谢大家,教我下!!
>> 本文固定链接: http://www.vcgood.com/archives/2359
>> 转载请注明: bichen 2008年05月19日 于 C语言帝国 发表
#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]);
}
#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]);
#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();}
老师说这样做只是求出了最小值,没有符合题目,
#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); }
你必须先 登录才能发表评论。
#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]);
}
#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]);
}
#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();
}
老师说这样做只是求出了最小值,没有符合题目,
#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);
}