程序设计题目:请编写一个函数fun,函数的功能是求主函数中输入的字符串的长度,并将该字符串逆序存放。例如:输入字符串"abcdefg",则应输出"gfedcba"。【答题说明】请将下面的程序代码复制粘贴到C语言的编译环境中,比如(VC或dev c++),完善函数fun的函数体,运行正确后,再将完整的程序复制粘贴到填写答案处。#include ...
void fun(int arr[],int n){ int temp,i;for(i=0;i<=n/2-1;i++){ temp=arr[i];arr[i]=arr[n-i-1];arr[n-i-1]=temp;} } main(){ int a[N]={8,6,5,4,1},i;for(i=0;i<N;i++)printf("%4d",a[i]);printf("\n");fun(a,N);for(i=0;i<N;i++)print...
include <stdio.h> void fun(int a[],int n);void main(){ int a[9]={0,1,2,3,4,5,6,7,8},i;for(i=0;i<9;i++)printf("\n");fun(a,9);for(i=0;i<9;i++)printf("%3d",a[i]);} void fun(int b[],int n){ int i,temp;for(i=0;i<n/2;i++){ temp=...
for(i=0;i<n/2;i++)
你是想按倒序重新放到一个数组里 然后将数组地址返回是吧,想法不错 但上面代码实现不了的。因为你的数组r[5]的生命周期是在fun函数运行期间,当函数调用结束返回时,这个函数的栈清空,数组r[5]也就不存在了。
二维数组中的数已在主函数中赋予。void fun(int tt[M][N],int pp[N]){___}第67套1程序填空 给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。第1处while(n第2处if(x==a[i])break;第3处if(i==n){ a[n]=x...
int fun(int);voidmain(){ int n;int i;for(i=0;i<3;i++) { scanf("%d",&n);printf("%d\n",fun(n));} while(1);} int fun(int n){ int result = 0;int sig = 1;//代表正负 if(n<0) { n = n * (-1);sig = -1;} while(n>0){ result = resu...
这个函数使用一个for循环来遍历数组的前半部分,并在每次迭代中交换对称位置的元素。循环的次数是n/2,因为对于长度为n的数组,只需要交换前n/2个元素和后n/2个元素即可实现逆序。 希望这个解答能够帮助你理解如何在C语言中实现数组的逆序操作。
1、编写一个函数fun(n),求任意整数的逆序数,例如:当n=1234时,函数值为4321.相关知识点: 试题来源: 解析 输入数字:3455567887655543Press any key to continue#include#includevoid Res(int n){int i; char str1[20] ; sprintf(str1, "%d ",n);for(i=strlen(str1);i>0;i--) printf("%...