新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你的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);
}
改成这样就可以了。
你好这个是字符串的逆序输出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]); 希望对你有帮助
丫是新手吧,这段代码错不少呀
这贴个给你改好的
#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++;
}
}
从最后一个元素,逆向遍历到数组的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语言