海洋之心


私信TA

用户名:wanggongsheng

访问量:131926

签 名:

等  级
排  名 18
经  验 21568
参赛次数 3
文章发表 163
年  龄 26
在职情况 学生
学  校
专  业 计算机技术

  自我简介:

读研ing,平时不登录dotcpp

#include<stdio.h>
#include<math.h>
int main(void)
{
    int i,t,m,a[10];
    for(i=0;i<10;i++)
    {
        scanf("%d",a+i);
    }
    t=0;m=fabs(a[0]);
    for(i=0;i<10;i++)
    if((int)fabs(a[i])<m)t=i,m=(int )fabs(a[t]);
    m=a[t],a[t]=a[9],a[9]=m;
    for(i=0;i<10;i++)
    printf("%d ",a[i]);
    return 0;
}

解题思路:





注意事项:





参考代码:

 

0.0分

3 人评分

  评论区

for (m = 0, i = 0; i < 10; i++)
	{
		if (a[i] < min)
		{
			min = a[i];
			m = i;
		}
		t = a[9];
		a[9] = a[m];
		a[m] = t;
2019-11-20 22:29:32
大佬帮我看下我这样为什么不对啊
#include <stdio.h>
int main()
{
	int a[10];
	int i,min,m,t;
	for(i=0;i<10;i++)
	{	
	scanf("%d",&a[i]);
	}
	min=a[0];
	for(m=0,i=0;i<10;i++)
	{
	if(a[i]<min)
	{
	min=a[i];
	m=i;
	} 
	t=a[9];
	a[9]=a[m];
	a[m]=t;
}
	printf("%d\n",min);
	for(i=0;i<10;i++)
	printf("%d ",a[i]);
	return  0;
 }
2019-11-19 13:09:04
  • «
  • 1
  • »