紧急求解3道c程序,重奖!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:28:07
1. 主程序中定义一个有10个元素的一维实型数组,并用输入语句输入10个实型数,调函数求数组10个元素的和,并将求和值返回主程序输出。

2. 主程序中定义一个有3行10列的二维整型数组,完成用输入语句对数组元素的输入,调函数求数组第2行元素的和,并将求和值返回主程序输出。

3. 主程序定义一个字符串数组,数组值为“ABCDEF”,调函数,将字符串数组中的值变为“BCDEFG”,在主程序中将字符串输出。
可以再加50分,要写就快点,过期不候

第一题:
#include <stdio.h>

void main ()
{
float sum (float* a);
float data[10];
int i;
float num=0;
printf("pleasse input your data:\n");
for (i=0;i<10;i++)
{
scanf("%f",&data[i]);
}
num=sum(data);
printf("%f",num);
}

float sum (float* a)
{
float s=0;
int i;
for (i=0;i<10;i++)
{
s+=*a++;
}
return (s);
}

第二题:
#include <stdio.h>

void main ()
{
float sum(float temp[10]);
float data[3][10];
int i,j;
float num;

printf("please input your data\n");
for (i=0;i<3;i++)
{
printf("row %d:\n",i+1);
for (j=0;j<10;j++)
{
scanf("%f",&data[i][j]);
}
}

num=sum(data[2]);
printf("%f",num);

}