数组中每个元素变为原来的平方,用c语音解决
时间: 2024-12-20 16:24:59 浏览: 8
在C语言中,你可以通过遍历数组并逐个将元素值平方来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 定义函数来计算数组元素的平方
void square_array(int arr[], int size) {
for (int i = 0; i < size; i++) {
arr[i] = arr[i] * arr[i]; // 将当前元素的值平方
}
}
int main() {
int array[] = {1, 2, 3, 4, 5};
int length = sizeof(array) / sizeof(array[0]); // 获取数组长度
printf("原数组:");
for (int i = 0; i < length; i++) {
printf("%d ", array[i]);
}
square_array(array, length); // 调用函数改变数组
printf("\n平方后的数组:");
for (int i = 0; i < length; i++) {
printf("%d ", array[i]);
}
return 0;
}
```
在这个程序中,`square_array` 函数接收一个整数数组 `arr` 和它的大小 `size`,然后对数组的每个元素应用平方操作。主函数先打印出原始数组,然后调用该函数,最后再显示经过平方处理的新数组。
阅读全文