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语言输入数组逆序输出
路径分享:https://www.cdcxhl.com/article2/hjpooc.html

成都网站建设公司_创新互联,为您提供企业网站制作网站策划域名注册云服务器定制网站虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设