Description
已知正整数n,你要利用malloc函数动态开辟一个长度为n的整型数组,然后读取n个整数存入该数组中。再将这n个整数全部改为其相反数(例如10的相反数是-10,-10的相反数是10)的10倍,然后将其输出。最后你要利用free函数将该动态数组所占用的空间释放。
提示:malloc与free的使用,以下代码即建立了一个长度为n的整型动态数组,并释放:
int *a,n;
scanf(“%d”,&n);
a=(int * )malloc(sizeof(int) * n);// 建立长度为n的动态整型数组
free(a);//释放动态内存
Input
第一行为一个正整数n,
第二行为n个用空格分隔整数。
测试用例保证所有整数可以用int存储,且为这n个整数申请内存不会超出内存限制。
Output
只有一行,为用计算后的n个整数,这n个整数之间用一个空格分隔。
-10 -20 -30 -40 -50 -60 -70 -80 -90 -100