c语言用函数逆序输出数组 c语言输入数组逆序输出

用C语言, 定义一个函数,实现数组调用的逆序输出

你的go 函数 里有 return k; 在最后的pfintf里执行完go函数的时候 k=-1(跳出循环执行return k;)被输出 了。

创新互联建站主营大武口网站建设的网络公司,主营网站建设方案,成都APP应用开发,大武口h5微信平台小程序开发搭建,大武口网站营销推广欢迎大武口等地区企业咨询

#includestdio.h

#define N 8

int go(char a[]){

int k;

for(k=N-1;k=0;k--){

printf("%2d",a[k]);

}

return k;

}

main(){

char b[]={3,2,5,1,7,4,9,0};

go(b);

}

改成这样就可以了。

用c语言写一个将一组数据逆序输出的函数

你好这个是字符串的逆序输出string a="hello world";int i=a.length;int j;for(j=i;j0;j--){printf("%c",a[j]); } 这个是数组的逆序int i;int a[10]={1,2,3,4,5,6,7,8,9,10};for(i=10;i0;i++)printf("%d",a[i]); 希望对你有帮助

C语言 用函数反向输出一个数组

丫是新手吧,这段代码错不少呀

这贴个给你改好的

#include

stdio.h

#include

stdlib.h

void

ex(int

num[],

int

n);

int

main()

{

int

i;

int

n;

int

*

num;

printf("输入个数\n");

scanf("%d",

n);

num

=

(int*)malloc(

sizeof(int)

*

n

);

printf("\n输入数组\n");

for(i=0;in;i++)

{

scanf("%d",num[i]);

printf("数组为:%d\n",num[i]);

}

ex(num,

n);

for(i=0;in;i++)

printf("现在数组为:%d\n",num[i]);

return

0;

}

void

ex(int

num[],

int

n)

{

int

a=0,t;

while(an-1-a)

{

t=num[a];

num[a]=num[n-1-a];

num[n-1-a]=t;

a++;

}

}

C语言 把一个数组逆序输出

从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。

1、创建数组;

2、输入值;

3、逆序遍历输出数组。

代码:int main(){ int a[10]; int i;

for(i = 0; i  10; i ++)

scanf("%d",a+i);

for(i = 9; i = 0; i --)

printf("%d ", a[i]);}

扩展资料:

将一个数组逆序输出。

1、程序分析:用第一个与最后一个交换。

2、程序源代码:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp;

printf(" original array: ");

for(i=0;i printf("%4d",a[i]);

for(i=0;i {temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

printf(" sorted array: ");

for(i=0;i printf("%4d",a[i]);}

参考资料:百度百科 c语言


网站标题:c语言用函数逆序输出数组 c语言输入数组逆序输出
转载注明:http://pwwzsj.com/article/hjpooc.html