c语言逆序输出数组,老是不对
发布网友
发布时间:2022-04-29 09:46
我来回答
共4个回答
热心网友
时间:2022-06-25 17:01
程序正确,原数组元素是 12, 34, 23, 67, 9; 现在元素反序 为 9,67,23,34,12。
屏幕上英文意思是: 程序返回0,(16进制 0x0), 执行时间 0.11秒, 按任意一个键可继续。此 显示 没有问题。
===
如果 你要的是 字符串 "123423679" 反序,不是整型数组元素反序,则 用:
#include <stdio.h>
int main(){
char nums[] = "123423679";
int i,temp;
int n;
n = strlen(nums);
for(i = 0; i < n / 2; i++) {
temp = nums[i];
nums[i] = nums[n - 1 - i];
nums[n - 1 - i] = temp;
}
printf("results: %s\n",nums);
return 0;
}
输出为 976324321
热心网友
时间:2022-06-25 17:02
哪里不对啊,是倒着输出了啊
热心网友
时间:2022-06-25 17:02
void main(),不需要返回值试试
热心网友
时间:2022-06-25 17:03
‘我看看你的代码