网球拍吸汗带:紧急求解3道c程序,重奖!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 03:52:42
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);

}

float sum (float temp[10])
{
int i;
float s=0;
for (i=0;i<10;i++)
{
s=s+temp[i];
}
return (s);
}

第三题:
#include <stdio.h>
#include <string.h>

void main ()
{
void change(char* t);
char data[]={"ABCDEF"};
change (data);
printf("%s",data);

}

void change(char* t)
{
int l,i;
l=strlen(t);
for (i=0;i<l;i++)
{
*t=(*t)+1;
t++;
}
}

我会
不过很耗时间
而你给的分不够高

是够简单的。

1.
#define N 10
main()
{
int fun(int a[],int sum);
int a[N],i,sum=0;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
sum=fun(a,sum);
printf("sum=%d\n",sum);
}
int fun(int a[],int sum)
{
int i;
for(i=0;i<N;i++)
sum=sum+a[i];
return(sum);
}

2.
太简单^^^^

2.
#include<stdio.h>
int add(int *a)
{
int sum=0;
for(int i=0;i<10;i++)
sum+=*(a+i);
return sum;
}
void main()
{
int a[3][10];
printf("initialize the array:");
for(int i=0;i<3;i++)
for(int j=0;j<10;j++)
scanf("%d",&a[i][j]);
for(int i=0;i<3;i++)
for(int j=0;j<10;j++)
printf("%d",a[i][j]);
printf("the sum is %d",add(a[1]));

}

3. 主程序定义一个字符串数组,数组值为“ABCDEF”,调函数,将字符串数组中的值变为“BCDEFG”,在主程序中将字符串输出。
===========
呵呵,"ABCDEF"变为"BCDEFG",呵呵,楼上的lianyunwen朋友,你的答案可是有问题的哟,自己看看吧~。你最后一次赋值*t=(*t)+1,呵呵,可不会凭空变成'G',而是截至符赋过去了哟。

这道题,只按题目,耍赖就可以了噻。
比如改改change函数
void change( char *t )
{
strcpy( t, "BCDEFG" );
}
呵呵,搞定,够耍赖吧,但是完全满足题目的要求哟,^_^