迷离半醉


私信TA

用户名:1344641766

访问量:9335

签 名:

欢迎大家加入C语言交流群:727143693

等  级
排  名 1024
经  验 3314
参赛次数 3
文章发表 14
年  龄 0
在职情况 学生
学  校 哈尔滨佛学院
专  业

  自我简介:

 

0.0分

3 人评分

  评论区

#include<stdio.h>
#include<math.h>
int main()
{
	int a[10],b[10]={0},min,i,t,m;
	for(i=0;i<10;i++)
	scanf("%d",&a[i]);
	for(i=0;i<10;i++)
	b[i]=(fabs)(a[i]); //你这里直接用abs()或者改成(fabs)

	min=b[0];
	for(i=0;i<10;i++)
	if(b[i]<min)
	{
		min=b[i];
		m=i;
	}
	t=a[m];
	a[m]=a[9];
	a[9]=t;
	for(i=0;i<10;i++)
	printf("%d ",a[i]);
	return 0;
}
2020-01-18 16:15:21
好吧我错了
2020-01-17 17:24:08
#include<stdio.h>
#include<math.h>
int main()
{
	int a[10],b[10]={0},min,i,t,m;
	for(i=0;i<10;i++)
	scanf("%d",&a[i]);
	for(i=0;i<10;i++)
	b[i]=(abs)(a[i]);
	min=b[0];
	for(i=0;i<10;i++)
	if(b[i]<min)
	{
		min=b[i];
		m=i;
	}
	t=a[m];
	a[m]=a[9];
	a[9]=t;
	for(i=0;i<10;i++)
	printf("%d ",a[i]);
	return 0;
} 为什么显示编译错误啊?
2019-12-27 17:20:58
  • «
  • 1
  • »