c语言编程问题谁会????要求数组做为函数参数使用???????? 20
1.编写一个函数,求出一维整型数组a[n]中所有元素的平方之和。2、编写两个函数,实现将字符数组str中的小写字母转换成大写字母,小写字母转换成大写字母。3、写一函数使输...
1. 编写一个函数,求出一维整型数组a[n]中所有元素的平方之和。
2、编写两个函数,实现将字符数组str中的小写字母转换成大写字母,小写字母转换成大写字母。
3、写一函数使输入的一个字符串按反序存放在一字符数组中,然后输出。
4、在主函数动态输入一个二维数组,编写一个函数,使这个二维数组在这个函数中输出。
求高手做作这四道题???会做几道都行...... 展开
2、编写两个函数,实现将字符数组str中的小写字母转换成大写字母,小写字母转换成大写字母。
3、写一函数使输入的一个字符串按反序存放在一字符数组中,然后输出。
4、在主函数动态输入一个二维数组,编写一个函数,使这个二维数组在这个函数中输出。
求高手做作这四道题???会做几道都行...... 展开
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];
}
好运!
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];
}
好运!
更多追问追答
追问
程序都试过了 不能编译啊????怎么回事?
追答
要加一些头文件,改一下函数位置现在全可以调通了。代码有点长。
你有邮箱吗?我给你发过去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
我是初学者,呵呵
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);
}
我是初学者,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1, long int PFH (a[],n)
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=a[i]*a[i];
}
}
n为数组的个数,
{
int i,sum=0;
for(i=0;i<n;i++)
{
sum+=a[i]*a[i];
}
}
n为数组的个数,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询