将一个数组逆序输出?

 我来答
microroom
科技发烧友

2020-08-31 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1636万
展开全部

//c语言代码

#include<stdio.h>

int main()

{

int i,array[]={8,2,5,3,9,21,14,999};

printf("数组逆序输出是:");

for(i=sizeof(array)/sizeof(int)-1;i>=0;i--)

printf("%d,",array[i]);

return 0;

}

阴德是自然3413

2022-06-27 · 贡献了超过790个回答
知道答主
回答量:790
采纳率:17%
帮助的人:20.8万
展开全部
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云南新华电脑学校
2020-08-31 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
public class Prog31{
public static void main(String[] args){
int[] A = new int[]{1,2,3,4,5,6,7,8,9,};
print(A);
System.out.println();
int[] B = reverse(A);
print(B);
}
private static int[] reverse(int[] A){
for(int i=0;i<A.length/2;i++){
int temp = A[A.length-i-1];
A[A.length-i-1] = A[i];
A[i] = temp;
}
return A;
}
private static void print(int[] A){
for(int i=0;i<A.length;i++)
System.out.print(A[i]+" ");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小生度花1780

2022-06-21 · 超过165用户采纳过TA的回答
知道小有建树答主
回答量:3843
采纳率:0%
帮助的人:119万
展开全部
C语言把一个数组逆序输出? 定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式: %d 输出格式: %5d #include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf( 原始数列为: );for (int i = 0; i < N; i++){printf( %d , a[i]);}printf( \n );int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf( 逆序后为: );for (int i = 0; i < N; i++...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蘧瑶

2022-06-27 · 贡献了超过208个回答
知道答主
回答量:208
采纳率:0%
帮助的人:6.6万
展开全部
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式