参考代码:
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
if(n==0)
break;
int a[n];
int b[n];
int i=0;
int q=n;
while(q--)
{
scanf("%d",&a[i]);
b[i]=a[i];
if(a[i]<0)
{
a[i]=-a[i];
}
i++;
}
for(int k=0;k<n-1;k++)
for(int m=k;m<n;m++)
{
if(a[m]>a[k])
{
int t=0;
t=a[m];
a[m]=a[k];
a[k]=t;
}
}
for(int x=0;x<n;x++)
for(int y=0;y<n;y++)
{
if(a[x]==-b[y])
{
a[x]=b[y];
}
}
for(int x=0;x<n;x++)
{
if(x!=n-1)
printf("%d ",a[x]);
else
printf("%d\n",a[x]);
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4120 |
震宇大神的杀毒软件 (C语言代码)浏览:1348 |
震宇大神的杀毒软件 (C++代码)浏览:1173 |
简单的a+b (C语言代码)浏览:583 |
C语言训练-立方和不等式 (C语言代码)浏览:779 |
【亲和数】 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:827 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
a+b浏览:452 |