作业帮 > 综合 > 作业

写一个函数,将一个具有10个元素的数组所有的负数变为正数,正数变为正数的平方,0保持不变

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 21:50:12
写一个函数,将一个具有10个元素的数组所有的负数变为正数,正数变为正数的平方,0保持不变
急用,求各位大哥大姐 ok?
#include<stdio.h>
int main()
{
\x05int a[10],i;
\x05printf("请输入10个数:\n");
\x05for(i=0;i<10;i++)
\x05\x05scanf("%d",&a[i]);
\x05for(i=0;i<10;i++)
\x05{
\x05\x05if(a[i]==0)
\x05\x05\x05continue;
\x05\x05if(a[i]>0)
\x05\x05\x05a[i]=a[i]*a[i];
\x05\x05if(a[i]<0)
\x05\x05\x05a[i]=(-1)*a[i];
\x05}
\x05for(i=0;i<10;i++)
\x05\x05printf("%d ",a[i]);
\x05printf("\n");
\x05return 0;
}
程序运行结果如图: