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

写一个函数,将一个具有10个元素的数组所有的负数变为正数,正数变为正数的平方,0保持不变
急用,求各位大哥大姐 ok?
lancechen001 1年前 已收到1个回答 举报

名法师甚128 幼苗

共回答了22个问题采纳率:86.4% 举报

#include
int main()
{
x05int a[10],i;
x05printf("请输入10个数:n");
x05for(i=0;i<10;i++)
x05x05scanf("%d",&a[i]);
x05for(i=0;i<10;i++)
x05{
x05x05if(a[i]==0)
x05x05x05continue;
x05x05if(a[i]>0)
x05x05x05a[i]=a[i]*a[i];
x05x05if(a[i]<0)
x05x05x05a[i]=(-1)*a[i];
x05}
x05for(i=0;i<10;i++)
x05x05printf("%d ",a[i]);
x05printf("n");
x05return 0;
}
程序运行结果如图:

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.754 s. - webmaster@yulucn.com