C语言函数的2道题,望解答

来源:百度知道 编辑:UC知道 时间:2024/06/16 07:06:18
2. 定义一个函数void ptf( int a[],int n ), 实现反向输出数组元素。在主函数中定义一个数组,最多可存100个元素。用户自己决定n的大小,然后循环对数组前n个元素赋值,调用ptf函数实现这些元素的反向输出。

3. 定义一个函数 int length(char ch[30]),实现求出字符串的长度(利用’\0’)。主函数中定义一个字符型的数组,让用户输入一个字符串,调用length函数得到该字符串的长度,在主函数中输出结果。

/////第一题
#include <stdio.h>

void ptf(int a[],int n);

int main()
{
int a[100], n;

printf("请输入数组长度");
scanf("%d",&n);

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

return 0;
}
void ptf( int a[],int n )
{
for(int i=n-1;i>=0;i--)
printf("%d",a[i]);
}

///////第二题

#include <stdio.h>

int length(char ch[30]);

int main()
{
char ch[30];

gets(ch);

int n=length(ch);
printf("%d",n);

}

int length(char ch[30])
{
int i=0;

while(ch[i]!='\0')
{
i++;
}

return i;
}

2
#include <stdio.h>
void ptf(int a[],int n);
void main()
{
int i,n,arr[100];
printf("please input t