C语言编写函数void fun(int n,int a[])

按顺序将一个四位正整数每一位的数字存到一维数组,然后在主函数输出

#include <stdio.h>
void fun(int n,int a[])
{for(int i=0;n;n/=10)
   a[i++]=n%10; 
}
int main()
{int x,i,a[5];
 printf("请输入一个四位数:");
 scanf("%d",&x);
 fun(x,a);
 for(i=3;i>=0;i--)
   printf("%d ",a[i]);
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言#include <stdio.h> void fun (int a[],int n){int i,t;for(i=...
觉得这个是传指针的吧, 就是传地址. int a[], 和int * a,一样吧.

求教C语言 大佬 void fun(int a[],int n) 这段代码啥意思?
void fun(int a[],int n)这是一个函数的头部,函数名是fun,这个函数没有返回值(void),需要一个数组参数(int a[])和一个整数参数(int n)。

c语言 请编写函数fun
void fun(int *a,int *n){ int i,j=0;for(i=2;i<100;i++)if((i%7==0||i%11==0)&&i%77!=0)\/\/应该改为&&,&是二进制的与操作 a[j++]=i;n=j;} void main(){ int a[50];int n;fun(a,&n);for (int i=0;i!=n;++i){ if (i%5==0&&i!=0){ printf("\\n...

C语言,请编写函数fun(自定义函数),其功能是:将一组得分中,去掉一个最...
int n){int temp = 0;for (int i=1;i<n;i++){if (a[temp]>a[i]){temp =i;}}return temp;}void fun() \/\/去掉最高分和最低分的函数{int i,

C语言 编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出...
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...

编写函数fun(n),n为三位数,判断n是否为水仙花数。(用C语言程序编写)
int fun(int n){ int a,b,c;a = n % 10;b = n \/ 10 % 10;c = n \/ 100;if(a*a*a+b*b*b+c*c*c==n){ return 1;} else { return 0;} } int main(){ int n;printf("输入一个三位数n:");scanf("%d",&n);if(fun(n)){ printf("%d是水仙花数\\n",n);} els...

c语言 编写函数
void fun(char a[],char b[],int n){ int i,j; for(i=0,j=0;a[i]!='\\0';i++) { if(i!=n) b[j++]=a[i]; } }

大家帮我编一下这道C语言题啊,拜托了
void fun(int a[],int x,int n){ int i,j;for(i=0;i<n;i++){ if(a[i]>=x && a[i+1]<=x){ n++;total++;for(j=n;j>=i;j--){ a[j+2]=a[j+1];} a[i+1]=x;break;} } } int main(int argc, char* argv[]){ int temp;int num[100]={99,87,67,57,...

C语言:编写函数,求一组数中最大值出现的位置(如果最大值出现多次,求出...
include "stdio.h"int fun(int a[],int n){ int max=a[0],x=0;for(int i=0;i<n;i++)if(max<a[i]){ max=a[i];x=i;} return x;} main(){ int a[100],n,i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);printf("%d\\n",fun(a,n));} ...

两道C语言,才学到函数,调用函数实现
s=0;i<n;i++)for(j=0;j<4;j++){ s+=array[i,j];if(array[i,j]<Vmin)Vmin=array[i,j];else if(array[i.j]>Vmax)Vmax=array[i,j];} return s\/4\/n;} 2.void fun(int a[][N],int n){ for(int i=1;i<N;i++)for(int j=0;j<i;j++)a[i,j]*=n;} ...

相似回答