Vh暖夏


私信TA

用户名:1120763331

访问量:19459

签 名:

C语言真好玩

等  级
排  名 392
经  验 5107
参赛次数 1
文章发表 23
年  龄 22
在职情况 学生
学  校 华北科技学院
专  业 通信工程

  自我简介:

我们可以普通,但我们必须拒绝平庸;我们可以不成功,但我们必须前行;我们可以被质疑,但我们必须相信自己。——by【华晨宇】

 

0.0分

13 人评分

  评论区

#include<stdio.h>
#include "math.h"
int main()//int a=abs(int a)
{
	int a[10];
	int i;
	int n,m;
	for(i=0;i<10;i++)
	{
		scanf("%d",&a[i]);
		a[i]=abs(a[i]);
	}
	int min=a[0];
	for(i=0;i<10;i++)
	{
	    if(min>=a[i])
	    {
	    	min=a[i];//最小值留下赋值给min 
	    	m=i;//最小值位置 
		}
	}
	n=a[m];//最小值与最后一位交换位置 
	a[m]=a[9];
	a[9]=n;
	for(i=0;i<10;i++)
	{
		printf("%d ",a[i]);
	}
	
	return 0;
}
谁可以帮我看一下我的问题出哪了,结果正确,一提交就错误
2023-02-08 21:28:58
作者少个return 0;
2023-02-08 21:24:11
不是比较绝对值吗?如果输入的数包含负数的话结果应该是不对的
2021-11-11 15:59:17
#include<stdio.h>
#include<math.h>
#define n 10
int main()
{
	int a[n],e,k;
	for(int i=0;i<n;i++)
	{
		scanf("%d",&a[i]); 
	}
	e=a[0];
	for(int j=0;j<n;j++)
	{
	    if(fabs(e)>fabs(a[j]))
	    {
	    	e=a[j];
	    	k=j;
		}
	}
	e=a[k];
	a[k]=a[n-1];
	a[n-1]=e;
	for(int i=0;i<n;i++)
	{
		printf("%d ",a[i]);
	}
	return 0;
}
2021-11-09 17:34:34
  • «
  • 1
  • »