求变成高手做c语言题目

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:50:52
编写一个简单的c语言程序:函数int input(int a[ ],int n)用于输入一个有n个元素的整型数组,void output(int b[ ],int n),函数int sum(int a[ ],int n)用于数组求和,在main函数中依次调用函数input、output、sum。

程序如下
#include "stdio.h"

int input(int a[],int n);
void output(int b[],int n);
int sum(int a[],int n);

void main()
{
int a[10];
input(a, 10);
output(a, 10);
printf("%d", sum(a, 10));
}

int input(int a[],int n)
{
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
return 1;
}

void output(int b[],int n)
{
for (int i = 0; i < n; i++)
{
printf("%d ", b[i]);
}
}

int sum(int a[],int n)
{
int s = 0;
for (int i = 0; i < n; i++)
{
s = s + a[i];
}
return s;
}

我还以为做这个题目可以变成高手
int input(int a[],int n)
{scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i];
}
void output(int b[],int n)
{ for(int j=0;j<n;j++)
printf("%d",b[j]);
}