把所有你输入的数全部转化为正数并输出,每个数之间空格隔开
输入包含多组测试样例,对于每组测试样例: 第一行输入一个数n(0<=n<=10^6): 紧跟着第二行输入n个数a(a的取值不超过int整型范围)来代表你要输入的数,每个数之间用空格隔开
输入样例 1
5
1 2 3 4 5
5
1 3 5 7 9
5
2 7 1 6 4
输出样例 1
1 2 3 4 5
1 3 5 7 9
2 7 1 6 4
把所有你输入的数全部转化为正数并输出,每个数之间空格隔开
输入包含多组测试样例,对于每组测试样例: 第一行输入一个数n(0<=n<=10^6): 紧跟着第二行输入n个数a(a的取值不超过int整型范围)来代表你要输入的数,每个数之间用空格隔开
输入样例 1
5
1 2 3 4 5
5
1 3 5 7 9
5
2 7 1 6 4
输出样例 1
1 2 3 4 5
1 3 5 7 9
2 7 1 6 4
怎么判断结束??输入固定三组?
参考:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i;
int *p;
scanf("%d",&n);
p=(int*)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
{
scanf("%d",&p[i]);
if(p[i]<0)
p[i]=-p[i];
}
for(i=0;i<n;i++)
printf("%d ",p[i]);
free(p);
p=0;
return 0;
}