4、编程计算数组各元素的平方和,要求如下: (1)void array_input(int array[], int n)的功能是:输入整型数组array的各元素值,参数n是数组元素的个数; (2) int square_sum(int array[], int n)的功能是:对整型数组array的各元素的平方求和,参数n是数组元素的个数,返回值是平方和; (3)主函数的功能:定义一个是长度为6的整型数组,通过调用array_input()输入各元素的值,再调用square_sum()得到各元素平方和,最后输出结果;
时间: 2024-02-15 21:01:31 浏览: 72
以下是实现代码:
```
#include <stdio.h>
void array_input(int array[], int n) {
printf("请输入整型数组的元素值:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
}
int square_sum(int array[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += array[i] * array[i];
}
return sum;
}
int main() {
int array[6];
array_input(array, 6);
int sum = square_sum(array, 6);
printf("数组各元素的平方和为:%d\n", sum);
return 0;
}
```
代码的逻辑是先在 `array_input` 函数中输入数组的元素值,然后在 `square_sum` 函数中对数组的各元素的平方求和,最后在主函数中输出结果。
相关问题
用c语言编程计算数组各元素的平方和,要求如下: (1)void array_input(int array[], int n)的功能是:输入整型数组array的各元素值,参数n是数组元素的个数; (2) int square_sum(int array[], int n)的功能是:对整型数组array的各元素的平方求和,参数n是数组元素的个数,返回值是平方和; (3)主函数的功能:定义一个是长度为6的整型数组,通过调用array_input()输入各元素的值,再调用square_sum()得到各元素平方和,最后输出结果; (4)主函数在前,上述两个函数在后面定义。
下面是实现代码:
```c
#include <stdio.h>
void array_input(int array[], int n);
int square_sum(int array[], int n);
int main() {
int array[6];
array_input(array, 6); // 输入数组元素值
int sum = square_sum(array, 6); // 计算平方和
printf("平方和为:%d\n", sum);
return 0;
}
void array_input(int array[], int n) {
printf("请输入整型数组的%d个元素:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
}
int square_sum(int array[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += array[i] * array[i];
}
return sum;
}
```
运行结果示例如下:
```
请输入整型数组的6个元素:
1 2 3 4 5 6
平方和为:91
```
阅读全文