c语言编程问题谁会????要求数组做为函数参数使用???????? 20

1.编写一个函数,求出一维整型数组a[n]中所有元素的平方之和。2、编写两个函数,实现将字符数组str中的小写字母转换成大写字母,小写字母转换成大写字母。3、写一函数使输... 1. 编写一个函数,求出一维整型数组a[n]中所有元素的平方之和。
2、编写两个函数,实现将字符数组str中的小写字母转换成大写字母,小写字母转换成大写字母。
3、写一函数使输入的一个字符串按反序存放在一字符数组中,然后输出。
4、在主函数动态输入一个二维数组,编写一个函数,使这个二维数组在这个函数中输出。
求高手做作这四道题???会做几道都行......
展开
 我来答
奋斗拼搏的小牛
2012-05-04
知道答主
回答量:16
采纳率:0%
帮助的人:10.3万
展开全部
1.
int fun(int a[],int n)
{
if(a == NULL || n<0)return -1;
else
{
int sum =0;
for(int i=0;i<n;++i)
{
sum += a[i]*a[i];
}
}
return sum;
}
2.
char * fun(char a[],int n)
{
if(a == NULL || n<0)return -1;
else
{
small_to_big(a,n);
//big_to_small(a,n);
}
}
void small_to_big(char a[],int n)
{
for(int i=0;i<n;++i)
{
if(a[i]>='A' && a[i] <= 'Z') //if(a[i]>='a' && a[i] <= 'z')
a[i]=a[i]+('a'-'A'); //a[i]=a[i]-('a'-'A');
}
}
3.void show(char *p,char a[],int n)
{
if(NULL == p || a== NULL)return;
int m=strlen(p);
if(n<m)return;
int j=0;
for(int i=m-1;i>=0;--i,++j)
{
a[j] = p[i];
}
cout<<a<<endl;
}
4.
#include<stdio.h>
int main(void)
{
int n=0;
cin>>n;
int **p=new char* int[n]; //暂不考虑申请空间失败
int m;
cin>>m;
for(int i=0;i<n;++i)
{
p[i]=new int [m];
}
}
#define N 5 //任意
#define M 6
typedef int Type[N][M]
void Print(Type a)
{
for(int i=0;i<n;++i)
for(int j=0;j<m;++j)
cout<<a[i][j];
}
好运!
更多追问追答
追问
程序都试过了   不能编译啊????怎么回事?
追答
要加一些头文件,改一下函数位置现在全可以调通了。代码有点长。
你有邮箱吗?我给你发过去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古树上的毛毛虫
2012-05-06
知道答主
回答量:44
采纳率:0%
帮助的人:31.5万
展开全部
1。编写一个函数,求出一维整型数组a[n]中所有元素的平方之和
nclude <stdio.h>

int main()
{
int a[100],sum,i;//这里的数组,你可以根据需要修改。
sum=0;
for(i=0;i<100;i++)
{
sum+=a[i]*a[i];
}
printf("%d\n",sum);
}

我是初学者,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科学大求证3l
2012-05-04
知道答主
回答量:54
采纳率:0%
帮助的人:15.3万
展开全部
1, long int PFH (a[],n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=a[i]*a[i];
}
}
n为数组的个数,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式